Index
All Classes and Interfaces|All Packages|Serialized Form
A
- add(String, List<SubUser>) - Method in class dev.demeng.sentinel.client.license.LicenseSubUserOperations
-
Adds sub-users to a license.
- add(String, Map<String, String>) - Method in class dev.demeng.sentinel.client.license.LicenseConnectionOperations
-
Adds connections to a license.
- add(String, Set<String>) - Method in class dev.demeng.sentinel.client.license.LicenseIpOperations
-
Adds IP addresses to a license.
- add(String, Set<String>) - Method in class dev.demeng.sentinel.client.license.LicenseServerOperations
-
Adds server identifiers to a license.
- additionalEntitlements() - Method in record class dev.demeng.sentinel.client.license.License
-
Returns the value of the
additionalEntitlementsrecord component. - additionalEntitlements(Set<String>) - Method in class dev.demeng.sentinel.client.license.CreateLicenseRequest.Builder
- additionalEntitlements(Set<String>) - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest.Builder
- apiKey(String) - Method in class dev.demeng.sentinel.client.SentinelClient.Builder
-
Sets the API key used to authenticate requests.
B
- baseUrl(String) - Method in class dev.demeng.sentinel.client.SentinelClient.Builder
-
Sets the base URL of the Sentinel API (e.g.
- blacklist() - Method in record class dev.demeng.sentinel.client.license.License
-
Returns the value of the
blacklistrecord component. - BlacklistDetails(Instant, String) - Constructor for record class dev.demeng.sentinel.client.license.validation.FailureDetails.BlacklistDetails
-
Creates an instance of a
BlacklistDetailsrecord class. - BLACKLISTED_LICENSE - Enum constant in enum class dev.demeng.sentinel.client.license.validation.ValidationResultType
-
The license has been blacklisted.
- BlacklistInfo - Record Class in dev.demeng.sentinel.client.license
- BlacklistInfo(Instant, String) - Constructor for record class dev.demeng.sentinel.client.license.BlacklistInfo
-
Creates an instance of a
BlacklistInforecord class. - blacklistReason(String) - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest.Builder
- build() - Method in class dev.demeng.sentinel.client.license.CreateLicenseRequest.Builder
- build() - Method in class dev.demeng.sentinel.client.license.ListLicensesRequest.Builder
- build() - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest.Builder
- build() - Method in class dev.demeng.sentinel.client.license.validation.ValidationRequest.Builder
-
Builds and returns a new
ValidationRequest. - build() - Method in class dev.demeng.sentinel.client.SentinelClient.Builder
-
Builds and returns a new
SentinelClient. - builder() - Static method in class dev.demeng.sentinel.client.license.CreateLicenseRequest
- builder() - Static method in class dev.demeng.sentinel.client.license.ListLicensesRequest
- builder() - Static method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest
- builder() - Static method in class dev.demeng.sentinel.client.license.validation.ValidationRequest
-
Creates a new
ValidationRequest.Builderfor constructing aValidationRequest. - builder() - Static method in class dev.demeng.sentinel.client.SentinelClient
-
Creates a new
SentinelClient.Builderfor constructing aSentinelClient.
C
- clearExpiration() - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest.Builder
- CONNECTION_MISMATCH - Enum constant in enum class dev.demeng.sentinel.client.license.validation.ValidationResultType
-
The connection value does not match the license's registered connection.
- connectionPlatform(String) - Method in class dev.demeng.sentinel.client.license.validation.ValidationRequest.Builder
-
Sets the connection platform (e.g.
- connections() - Method in record class dev.demeng.sentinel.client.license.License
-
Returns the value of the
connectionsrecord component. - connections() - Method in class dev.demeng.sentinel.client.license.LicenseService
-
Returns the operations handle for managing license connections.
- connections(Map<String, String>) - Method in class dev.demeng.sentinel.client.license.CreateLicenseRequest.Builder
- connections(Map<String, String>) - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest.Builder
- connectionValue(String) - Method in class dev.demeng.sentinel.client.license.validation.ValidationRequest.Builder
-
Sets the connection value (e.g.
- connectTimeout(Duration) - Method in class dev.demeng.sentinel.client.SentinelClient.Builder
-
Sets the connection timeout.
- content() - Method in record class dev.demeng.sentinel.client.license.Page
-
Returns the value of the
contentrecord component. - create(CreateLicenseRequest) - Method in class dev.demeng.sentinel.client.license.LicenseService
-
Creates a new license.
- createdAt() - Method in record class dev.demeng.sentinel.client.license.License
-
Returns the value of the
createdAtrecord component. - CreateLicenseRequest - Class in dev.demeng.sentinel.client.license
- CreateLicenseRequest.Builder - Class in dev.demeng.sentinel.client.license
D
- delete(String) - Method in class dev.demeng.sentinel.client.license.LicenseService
-
Deletes a license.
- description() - Method in record class dev.demeng.sentinel.client.license.LicenseProduct
-
Returns the value of the
descriptionrecord component. - dev.demeng.sentinel.client - package dev.demeng.sentinel.client
- dev.demeng.sentinel.client.exception - package dev.demeng.sentinel.client.exception
- dev.demeng.sentinel.client.license - package dev.demeng.sentinel.client.license
- dev.demeng.sentinel.client.license.validation - package dev.demeng.sentinel.client.license.validation
- dev.demeng.sentinel.client.util - package dev.demeng.sentinel.client.util
- displayName() - Method in record class dev.demeng.sentinel.client.license.LicenseIssuer
-
Returns the value of the
displayNamerecord component.
E
- entitlements() - Method in record class dev.demeng.sentinel.client.license.License
-
Returns the value of the
entitlementsrecord component. - entitlements() - Method in record class dev.demeng.sentinel.client.license.LicenseTier
-
Returns the value of the
entitlementsrecord component. - entitlements() - Method in record class dev.demeng.sentinel.client.license.validation.ValidationDetails
-
Returns the value of the
entitlementsrecord component. - equals(Object) - Method in record class dev.demeng.sentinel.client.license.BlacklistInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.demeng.sentinel.client.license.License
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.demeng.sentinel.client.license.LicenseIssuer
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.demeng.sentinel.client.license.LicenseProduct
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.demeng.sentinel.client.license.LicenseTier
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.demeng.sentinel.client.license.Page
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.demeng.sentinel.client.license.SubUser
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.demeng.sentinel.client.license.validation.FailureDetails.BlacklistDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.demeng.sentinel.client.license.validation.FailureDetails.ExcessiveIpsDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.demeng.sentinel.client.license.validation.FailureDetails.ExcessiveServersDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.demeng.sentinel.client.license.validation.ValidationDetails
-
Indicates whether some other object is "equal to" this one.
- EXCESSIVE_IPS - Enum constant in enum class dev.demeng.sentinel.client.license.validation.ValidationResultType
-
The license has exceeded its maximum number of concurrent IP addresses.
- EXCESSIVE_SERVERS - Enum constant in enum class dev.demeng.sentinel.client.license.validation.ValidationResultType
-
The license has exceeded its maximum number of concurrent servers.
- ExcessiveIpsDetails(int) - Constructor for record class dev.demeng.sentinel.client.license.validation.FailureDetails.ExcessiveIpsDetails
-
Creates an instance of a
ExcessiveIpsDetailsrecord class. - ExcessiveServersDetails(int) - Constructor for record class dev.demeng.sentinel.client.license.validation.FailureDetails.ExcessiveServersDetails
-
Creates an instance of a
ExcessiveServersDetailsrecord class. - expiration() - Method in record class dev.demeng.sentinel.client.license.License
-
Returns the value of the
expirationrecord component. - expiration() - Method in record class dev.demeng.sentinel.client.license.validation.ValidationDetails
-
Returns the value of the
expirationrecord component. - expiration(Instant) - Method in class dev.demeng.sentinel.client.license.CreateLicenseRequest.Builder
- expiration(Instant) - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest.Builder
- EXPIRED_LICENSE - Enum constant in enum class dev.demeng.sentinel.client.license.validation.ValidationResultType
-
The license has expired.
F
- failure(ValidationResultType, String) - Static method in class dev.demeng.sentinel.client.license.validation.ValidationResult
-
Creates a failed validation result with no additional failure details.
- failure(ValidationResultType, String, FailureDetails) - Static method in class dev.demeng.sentinel.client.license.validation.ValidationResult
-
Creates a failed validation result with additional failure details.
- FailureDetails - Interface in dev.demeng.sentinel.client.license.validation
-
Additional details returned by the API for certain validation failure types.
- FailureDetails.BlacklistDetails - Record Class in dev.demeng.sentinel.client.license.validation
-
Details for a
BLACKLISTED_LICENSEfailure. - FailureDetails.ExcessiveIpsDetails - Record Class in dev.demeng.sentinel.client.license.validation
-
Details for a
EXCESSIVE_IPSfailure. - FailureDetails.ExcessiveServersDetails - Record Class in dev.demeng.sentinel.client.license.validation
-
Details for a
EXCESSIVE_SERVERSfailure. - fromString(String) - Static method in enum class dev.demeng.sentinel.client.license.validation.ValidationResultType
-
Converts a string value to a
ValidationResultType, returningUNKNOWNif the value isnullor unrecognized.
G
- generate() - Static method in class dev.demeng.sentinel.client.util.MachineFingerprint
-
Generates a fingerprint for the current machine.
- get(String) - Method in class dev.demeng.sentinel.client.license.LicenseService
-
Retrieves a license by key.
- getAdditionalEntitlements() - Method in class dev.demeng.sentinel.client.license.CreateLicenseRequest
- getAdditionalEntitlements() - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest
- getBlacklistReason() - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest
- getCause() - Method in exception dev.demeng.sentinel.client.exception.SentinelConnectionException
- getConnectionPlatform() - Method in class dev.demeng.sentinel.client.license.validation.ValidationRequest
- getConnections() - Method in class dev.demeng.sentinel.client.license.CreateLicenseRequest
- getConnections() - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest
- getConnectionValue() - Method in class dev.demeng.sentinel.client.license.validation.ValidationRequest
- getDetails() - Method in class dev.demeng.sentinel.client.license.validation.ValidationResult
-
Returns the license details if the validation was successful, or
nullon failure. - getExpiration() - Method in class dev.demeng.sentinel.client.license.CreateLicenseRequest
- getExpiration() - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest
- getFailureDetails() - Method in class dev.demeng.sentinel.client.license.validation.ValidationResult
-
Returns additional details about the failure, or
nullif unavailable. - getHttpStatus() - Method in exception dev.demeng.sentinel.client.exception.SentinelApiException
-
Returns the HTTP status code of the error response.
- getIp() - Method in class dev.demeng.sentinel.client.license.validation.ValidationRequest
- getIps() - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest
- getKey() - Method in class dev.demeng.sentinel.client.license.CreateLicenseRequest
- getKey() - Method in class dev.demeng.sentinel.client.license.validation.ValidationRequest
- getListingPlatform() - Method in class dev.demeng.sentinel.client.license.validation.ValidationRequest
- getListingResourceId() - Method in class dev.demeng.sentinel.client.license.validation.ValidationRequest
- getMaxIps() - Method in class dev.demeng.sentinel.client.license.CreateLicenseRequest
- getMaxIps() - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest
- getMaxServers() - Method in class dev.demeng.sentinel.client.license.CreateLicenseRequest
- getMaxServers() - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest
- getMessage() - Method in class dev.demeng.sentinel.client.license.validation.ValidationResult
-
Returns the message from the API response.
- getNote() - Method in class dev.demeng.sentinel.client.license.CreateLicenseRequest
- getNote() - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest
- getProduct() - Method in class dev.demeng.sentinel.client.license.CreateLicenseRequest
- getProduct() - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest
- getProduct() - Method in class dev.demeng.sentinel.client.license.validation.ValidationRequest
- getRetryAfterSeconds() - Method in exception dev.demeng.sentinel.client.exception.SentinelApiException
-
Returns the number of seconds to wait before retrying, or
-1if the server did not include a Retry-After header. - getServer() - Method in class dev.demeng.sentinel.client.license.validation.ValidationRequest
- getServers() - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest
- getSetFields() - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest
- getSubUsers() - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest
- getTier() - Method in class dev.demeng.sentinel.client.license.CreateLicenseRequest
- getTier() - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest
- getType() - Method in exception dev.demeng.sentinel.client.exception.LicenseValidationException
-
Returns the validation failure type.
- getType() - Method in exception dev.demeng.sentinel.client.exception.SentinelApiException
-
Returns the error type from the API response (e.g.
- getType() - Method in class dev.demeng.sentinel.client.license.validation.ValidationResult
-
Returns the validation result type.
H
- hashCode() - Method in record class dev.demeng.sentinel.client.license.BlacklistInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.demeng.sentinel.client.license.License
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.demeng.sentinel.client.license.LicenseIssuer
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.demeng.sentinel.client.license.LicenseProduct
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.demeng.sentinel.client.license.LicenseTier
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.demeng.sentinel.client.license.Page
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.demeng.sentinel.client.license.SubUser
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.demeng.sentinel.client.license.validation.FailureDetails.BlacklistDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.demeng.sentinel.client.license.validation.FailureDetails.ExcessiveIpsDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.demeng.sentinel.client.license.validation.FailureDetails.ExcessiveServersDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.demeng.sentinel.client.license.validation.ValidationDetails
-
Returns a hash code value for this object.
I
- id() - Method in record class dev.demeng.sentinel.client.license.License
-
Returns the value of the
idrecord component. - id() - Method in record class dev.demeng.sentinel.client.license.LicenseIssuer
-
Returns the value of the
idrecord component. - id() - Method in record class dev.demeng.sentinel.client.license.LicenseProduct
-
Returns the value of the
idrecord component. - INVALID_LICENSE - Enum constant in enum class dev.demeng.sentinel.client.license.validation.ValidationResultType
-
The license key is not recognized.
- INVALID_PLATFORM - Enum constant in enum class dev.demeng.sentinel.client.license.validation.ValidationResultType
-
Auto-creation was attempted but the request is missing a connection platform or value.
- INVALID_PRODUCT - Enum constant in enum class dev.demeng.sentinel.client.license.validation.ValidationResultType
-
The product validation failed.
- ip(String) - Method in class dev.demeng.sentinel.client.license.ListLicensesRequest.Builder
- ip(String) - Method in class dev.demeng.sentinel.client.license.validation.ValidationRequest.Builder
-
Sets the client IP address.
- ipCount() - Method in record class dev.demeng.sentinel.client.license.validation.ValidationDetails
-
Returns the value of the
ipCountrecord component. - ips() - Method in record class dev.demeng.sentinel.client.license.License
-
Returns the value of the
ipsrecord component. - ips() - Method in class dev.demeng.sentinel.client.license.LicenseService
-
Returns the operations handle for managing license IP addresses.
- ips(Set<String>) - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest.Builder
- isSet(String) - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest
- issuer() - Method in record class dev.demeng.sentinel.client.license.License
-
Returns the value of the
issuerrecord component. - isValid() - Method in class dev.demeng.sentinel.client.license.validation.ValidationResult
-
Returns
trueif the license is valid.
K
- key() - Method in record class dev.demeng.sentinel.client.license.License
-
Returns the value of the
keyrecord component. - key(String) - Method in class dev.demeng.sentinel.client.license.CreateLicenseRequest.Builder
- key(String) - Method in class dev.demeng.sentinel.client.license.validation.ValidationRequest.Builder
-
Sets the license key to validate.
L
- License - Record Class in dev.demeng.sentinel.client.license
- License(String, String, LicenseProduct, LicenseTier, LicenseIssuer, Instant, Instant, int, int, String, Map<String, String>, List<SubUser>, Map<String, Instant>, Map<String, Instant>, Set<String>, Set<String>, BlacklistInfo) - Constructor for record class dev.demeng.sentinel.client.license.License
-
Creates an instance of a
Licenserecord class. - LicenseConnectionOperations - Class in dev.demeng.sentinel.client.license
-
Operations for managing license connections (platform-to-user mappings).
- LicenseIpOperations - Class in dev.demeng.sentinel.client.license
-
Operations for managing license IP addresses.
- LicenseIssuer - Record Class in dev.demeng.sentinel.client.license
- LicenseIssuer(String, String, String) - Constructor for record class dev.demeng.sentinel.client.license.LicenseIssuer
-
Creates an instance of a
LicenseIssuerrecord class. - LicenseProduct - Record Class in dev.demeng.sentinel.client.license
- LicenseProduct(String, String, String, String) - Constructor for record class dev.demeng.sentinel.client.license.LicenseProduct
-
Creates an instance of a
LicenseProductrecord class. - licenses() - Method in class dev.demeng.sentinel.client.SentinelClient
-
Returns the license operations facade.
- LicenseServerOperations - Class in dev.demeng.sentinel.client.license
-
Operations for managing license server identifiers.
- LicenseService - Class in dev.demeng.sentinel.client.license
-
Facade for all license operations against the Sentinel API.
- LicenseService(SentinelHttpClient, ApiResponseParser, LicenseResponseParser, PageResponseParser, Gson, SignatureVerifier, ReplayProtector) - Constructor for class dev.demeng.sentinel.client.license.LicenseService
- LicenseSubUserOperations - Class in dev.demeng.sentinel.client.license
-
Operations for managing license sub-users.
- LicenseTier - Record Class in dev.demeng.sentinel.client.license
- LicenseTier(String, Set<String>) - Constructor for record class dev.demeng.sentinel.client.license.LicenseTier
-
Creates an instance of a
LicenseTierrecord class. - LicenseValidationException - Exception in dev.demeng.sentinel.client.exception
-
Thrown by
ValidationResult.requireValid()when the license validation result indicates failure. - LicenseValidationException(ValidationResultType, String) - Constructor for exception dev.demeng.sentinel.client.exception.LicenseValidationException
-
Creates a new license validation exception.
- list(ListLicensesRequest) - Method in class dev.demeng.sentinel.client.license.LicenseService
-
Lists licenses matching the given criteria.
- listingPlatform(String) - Method in class dev.demeng.sentinel.client.license.validation.ValidationRequest.Builder
-
Sets the platform on which the product is listed (e.g.
- listingResourceId(String) - Method in class dev.demeng.sentinel.client.license.validation.ValidationRequest.Builder
-
Sets the platform-side resource ID for the listing (e.g.
- ListLicensesRequest - Class in dev.demeng.sentinel.client.license
- ListLicensesRequest.Builder - Class in dev.demeng.sentinel.client.license
- logoUrl() - Method in record class dev.demeng.sentinel.client.license.LicenseProduct
-
Returns the value of the
logoUrlrecord component.
M
- MachineFingerprint - Class in dev.demeng.sentinel.client.util
-
Generates a stable, unique fingerprint for the current machine.
- maxIps() - Method in record class dev.demeng.sentinel.client.license.License
-
Returns the value of the
maxIpsrecord component. - maxIps() - Method in record class dev.demeng.sentinel.client.license.validation.FailureDetails.ExcessiveIpsDetails
-
Returns the value of the
maxIpsrecord component. - maxIps() - Method in record class dev.demeng.sentinel.client.license.validation.ValidationDetails
-
Returns the value of the
maxIpsrecord component. - maxIps(int) - Method in class dev.demeng.sentinel.client.license.CreateLicenseRequest.Builder
- maxIps(int) - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest.Builder
- maxServers() - Method in record class dev.demeng.sentinel.client.license.License
-
Returns the value of the
maxServersrecord component. - maxServers() - Method in record class dev.demeng.sentinel.client.license.validation.FailureDetails.ExcessiveServersDetails
-
Returns the value of the
maxServersrecord component. - maxServers() - Method in record class dev.demeng.sentinel.client.license.validation.ValidationDetails
-
Returns the value of the
maxServersrecord component. - maxServers(int) - Method in class dev.demeng.sentinel.client.license.CreateLicenseRequest.Builder
- maxServers(int) - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest.Builder
N
- name() - Method in record class dev.demeng.sentinel.client.license.LicenseProduct
-
Returns the value of the
namerecord component. - name() - Method in record class dev.demeng.sentinel.client.license.LicenseTier
-
Returns the value of the
namerecord component. - nonceCacheSize(int) - Method in class dev.demeng.sentinel.client.SentinelClient.Builder
-
Sets the maximum number of nonces to cache for replay detection.
- note() - Method in record class dev.demeng.sentinel.client.license.License
-
Returns the value of the
noterecord component. - note(String) - Method in class dev.demeng.sentinel.client.license.CreateLicenseRequest.Builder
- note(String) - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest.Builder
- number() - Method in record class dev.demeng.sentinel.client.license.Page
-
Returns the value of the
numberrecord component.
P
- page(int) - Method in class dev.demeng.sentinel.client.license.ListLicensesRequest.Builder
- Page<T> - Record Class in dev.demeng.sentinel.client.license
- Page(List<T>, int, int, long, int) - Constructor for record class dev.demeng.sentinel.client.license.Page
-
Creates an instance of a
Pagerecord class. - platform() - Method in record class dev.demeng.sentinel.client.license.SubUser
-
Returns the value of the
platformrecord component. - platform(String) - Method in class dev.demeng.sentinel.client.license.ListLicensesRequest.Builder
- product() - Method in record class dev.demeng.sentinel.client.license.License
-
Returns the value of the
productrecord component. - product(String) - Method in class dev.demeng.sentinel.client.license.CreateLicenseRequest.Builder
- product(String) - Method in class dev.demeng.sentinel.client.license.ListLicensesRequest.Builder
- product(String) - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest.Builder
- product(String) - Method in class dev.demeng.sentinel.client.license.validation.ValidationRequest.Builder
-
Sets the product identifier.
- PublicIp - Class in dev.demeng.sentinel.client.util
-
Resolves the public IP address of the current machine by querying an external service.
- publicKey(String) - Method in class dev.demeng.sentinel.client.SentinelClient.Builder
-
Sets the Base64-encoded Ed25519 public key for response signature verification.
Q
- query(String) - Method in class dev.demeng.sentinel.client.license.ListLicensesRequest.Builder
R
- readTimeout(Duration) - Method in class dev.demeng.sentinel.client.SentinelClient.Builder
-
Sets the read timeout.
- reason() - Method in record class dev.demeng.sentinel.client.license.BlacklistInfo
-
Returns the value of the
reasonrecord component. - reason() - Method in record class dev.demeng.sentinel.client.license.validation.FailureDetails.BlacklistDetails
-
Returns the value of the
reasonrecord component. - regenerateKey(String) - Method in class dev.demeng.sentinel.client.license.LicenseService
-
Regenerates the key for a license, assigning a random new key.
- regenerateKey(String, String) - Method in class dev.demeng.sentinel.client.license.LicenseService
-
Regenerates the key for a license, optionally specifying the new key.
- remove(String, List<SubUser>) - Method in class dev.demeng.sentinel.client.license.LicenseSubUserOperations
-
Removes sub-users from a license.
- remove(String, Set<String>) - Method in class dev.demeng.sentinel.client.license.LicenseConnectionOperations
-
Removes connections from a license by platform.
- remove(String, Set<String>) - Method in class dev.demeng.sentinel.client.license.LicenseIpOperations
-
Removes IP addresses from a license.
- remove(String, Set<String>) - Method in class dev.demeng.sentinel.client.license.LicenseServerOperations
-
Removes server identifiers from a license.
- ReplayDetectedException - Exception in dev.demeng.sentinel.client.exception
-
Thrown when a validation response nonce has already been seen, indicating a potential replay attack.
- ReplayDetectedException(String) - Constructor for exception dev.demeng.sentinel.client.exception.ReplayDetectedException
- replayProtectionWindow(Duration) - Method in class dev.demeng.sentinel.client.SentinelClient.Builder
-
Sets the maximum age of a response timestamp for replay protection.
- requireValid() - Method in class dev.demeng.sentinel.client.license.validation.ValidationResult
-
Returns the license details if valid, or throws a
LicenseValidationExceptionif the license failed validation. - resolve() - Static method in class dev.demeng.sentinel.client.util.PublicIp
-
Resolves the public IP address of the current machine.
S
- SentinelApiException - Exception in dev.demeng.sentinel.client.exception
-
Thrown when the Sentinel API returns an error response (e.g.
- SentinelApiException(int, String, String) - Constructor for exception dev.demeng.sentinel.client.exception.SentinelApiException
-
Creates a new API exception with no retry-after or cause.
- SentinelApiException(int, String, String, int) - Constructor for exception dev.demeng.sentinel.client.exception.SentinelApiException
-
Creates a new API exception with a retry-after value.
- SentinelApiException(int, String, String, int, Throwable) - Constructor for exception dev.demeng.sentinel.client.exception.SentinelApiException
-
Creates a new API exception with all fields.
- SentinelApiException(int, String, String, Throwable) - Constructor for exception dev.demeng.sentinel.client.exception.SentinelApiException
-
Creates a new API exception with a cause.
- SentinelClient - Class in dev.demeng.sentinel.client
-
Client for the Sentinel API.
- SentinelClient.Builder - Class in dev.demeng.sentinel.client
-
Builder for constructing
SentinelClientinstances. - SentinelConnectionException - Exception in dev.demeng.sentinel.client.exception
-
Thrown when the client cannot connect to the Sentinel API, for example due to a network timeout or DNS resolution failure.
- SentinelConnectionException(String, IOException) - Constructor for exception dev.demeng.sentinel.client.exception.SentinelConnectionException
- SentinelException - Exception in dev.demeng.sentinel.client.exception
-
Base exception for all errors thrown by the Sentinel client.
- SentinelException(String) - Constructor for exception dev.demeng.sentinel.client.exception.SentinelException
- SentinelException(String, Throwable) - Constructor for exception dev.demeng.sentinel.client.exception.SentinelException
- server(String) - Method in class dev.demeng.sentinel.client.license.ListLicensesRequest.Builder
- server(String) - Method in class dev.demeng.sentinel.client.license.validation.ValidationRequest.Builder
-
Sets the server identifier.
- serverCount() - Method in record class dev.demeng.sentinel.client.license.validation.ValidationDetails
-
Returns the value of the
serverCountrecord component. - servers() - Method in record class dev.demeng.sentinel.client.license.License
-
Returns the value of the
serversrecord component. - servers() - Method in class dev.demeng.sentinel.client.license.LicenseService
-
Returns the operations handle for managing license server identifiers.
- servers(Set<String>) - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest.Builder
- SignatureVerificationException - Exception in dev.demeng.sentinel.client.exception
-
Thrown when the cryptographic signature on a validation response does not match the response payload, indicating the response may have been tampered with.
- SignatureVerificationException(String) - Constructor for exception dev.demeng.sentinel.client.exception.SignatureVerificationException
- SignatureVerificationException(String, Throwable) - Constructor for exception dev.demeng.sentinel.client.exception.SignatureVerificationException
- size() - Method in record class dev.demeng.sentinel.client.license.Page
-
Returns the value of the
sizerecord component. - size(int) - Method in class dev.demeng.sentinel.client.license.ListLicensesRequest.Builder
- status(String) - Method in class dev.demeng.sentinel.client.license.ListLicensesRequest.Builder
- SubUser - Record Class in dev.demeng.sentinel.client.license
- SubUser(String, String) - Constructor for record class dev.demeng.sentinel.client.license.SubUser
-
Creates an instance of a
SubUserrecord class. - subUsers() - Method in record class dev.demeng.sentinel.client.license.License
-
Returns the value of the
subUsersrecord component. - subUsers() - Method in class dev.demeng.sentinel.client.license.LicenseService
-
Returns the operations handle for managing license sub-users.
- subUsers(List<SubUser>) - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest.Builder
- success(ValidationDetails, String) - Static method in class dev.demeng.sentinel.client.license.validation.ValidationResult
-
Creates a successful validation result.
- SUCCESS - Enum constant in enum class dev.demeng.sentinel.client.license.validation.ValidationResultType
-
The license is valid.
T
- tier() - Method in record class dev.demeng.sentinel.client.license.License
-
Returns the value of the
tierrecord component. - tier() - Method in record class dev.demeng.sentinel.client.license.validation.ValidationDetails
-
Returns the value of the
tierrecord component. - tier(String) - Method in class dev.demeng.sentinel.client.license.CreateLicenseRequest.Builder
- tier(String) - Method in class dev.demeng.sentinel.client.license.UpdateLicenseRequest.Builder
- timestamp() - Method in record class dev.demeng.sentinel.client.license.BlacklistInfo
-
Returns the value of the
timestamprecord component. - timestamp() - Method in record class dev.demeng.sentinel.client.license.validation.FailureDetails.BlacklistDetails
-
Returns the value of the
timestamprecord component. - toQueryParams() - Method in class dev.demeng.sentinel.client.license.ListLicensesRequest
- toString() - Method in record class dev.demeng.sentinel.client.license.BlacklistInfo
-
Returns a string representation of this record class.
- toString() - Method in record class dev.demeng.sentinel.client.license.License
-
Returns a string representation of this record class.
- toString() - Method in record class dev.demeng.sentinel.client.license.LicenseIssuer
-
Returns a string representation of this record class.
- toString() - Method in record class dev.demeng.sentinel.client.license.LicenseProduct
-
Returns a string representation of this record class.
- toString() - Method in record class dev.demeng.sentinel.client.license.LicenseTier
-
Returns a string representation of this record class.
- toString() - Method in record class dev.demeng.sentinel.client.license.Page
-
Returns a string representation of this record class.
- toString() - Method in record class dev.demeng.sentinel.client.license.SubUser
-
Returns a string representation of this record class.
- toString() - Method in record class dev.demeng.sentinel.client.license.validation.FailureDetails.BlacklistDetails
-
Returns a string representation of this record class.
- toString() - Method in record class dev.demeng.sentinel.client.license.validation.FailureDetails.ExcessiveIpsDetails
-
Returns a string representation of this record class.
- toString() - Method in record class dev.demeng.sentinel.client.license.validation.FailureDetails.ExcessiveServersDetails
-
Returns a string representation of this record class.
- toString() - Method in record class dev.demeng.sentinel.client.license.validation.ValidationDetails
-
Returns a string representation of this record class.
- toString() - Method in class dev.demeng.sentinel.client.license.validation.ValidationResult
- totalElements() - Method in record class dev.demeng.sentinel.client.license.Page
-
Returns the value of the
totalElementsrecord component. - totalPages() - Method in record class dev.demeng.sentinel.client.license.Page
-
Returns the value of the
totalPagesrecord component. - type() - Method in record class dev.demeng.sentinel.client.license.LicenseIssuer
-
Returns the value of the
typerecord component.
U
- UNKNOWN - Enum constant in enum class dev.demeng.sentinel.client.license.validation.ValidationResultType
-
An unrecognized validation result type returned by the API.
- update(String, UpdateLicenseRequest) - Method in class dev.demeng.sentinel.client.license.LicenseService
-
Partially updates a license.
- UpdateLicenseRequest - Class in dev.demeng.sentinel.client.license
- UpdateLicenseRequest.Builder - Class in dev.demeng.sentinel.client.license
V
- validate(ValidationRequest) - Method in class dev.demeng.sentinel.client.license.LicenseService
-
Validates a license key against the Sentinel API.
- ValidationDetails - Record Class in dev.demeng.sentinel.client.license.validation
-
Details of a successfully validated license.
- ValidationDetails(Instant, int, int, int, int, String, Set<String>) - Constructor for record class dev.demeng.sentinel.client.license.validation.ValidationDetails
-
Creates an instance of a
ValidationDetailsrecord class. - ValidationRequest - Class in dev.demeng.sentinel.client.license.validation
-
Request parameters for a license validation call.
- ValidationRequest.Builder - Class in dev.demeng.sentinel.client.license.validation
-
Builder for constructing
ValidationRequestinstances. - ValidationResult - Class in dev.demeng.sentinel.client.license.validation
-
The result of a license validation request.
- ValidationResultType - Enum Class in dev.demeng.sentinel.client.license.validation
-
The type of a license validation result, indicating whether validation succeeded and, if not, the specific reason for failure.
- value() - Method in record class dev.demeng.sentinel.client.license.SubUser
-
Returns the value of the
valuerecord component. - value(String) - Method in class dev.demeng.sentinel.client.license.ListLicensesRequest.Builder
- valueOf(String) - Static method in enum class dev.demeng.sentinel.client.license.validation.ValidationResultType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.demeng.sentinel.client.license.validation.ValidationResultType
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Serialized Form