Index

A B C D E F G H I K L M N P Q R S T U V 
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 additionalEntitlements record 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 blacklist record component.
BlacklistDetails(Instant, String) - Constructor for record class dev.demeng.sentinel.client.license.validation.FailureDetails.BlacklistDetails
Creates an instance of a BlacklistDetails record 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 BlacklistInfo record 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.Builder for constructing a ValidationRequest.
builder() - Static method in class dev.demeng.sentinel.client.SentinelClient
Creates a new SentinelClient.Builder for constructing a SentinelClient.

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 connections record 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 content record 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 createdAt record 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 description record 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 displayName record component.

E

entitlements() - Method in record class dev.demeng.sentinel.client.license.License
Returns the value of the entitlements record component.
entitlements() - Method in record class dev.demeng.sentinel.client.license.LicenseTier
Returns the value of the entitlements record component.
entitlements() - Method in record class dev.demeng.sentinel.client.license.validation.ValidationDetails
Returns the value of the entitlements record 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 ExcessiveIpsDetails record class.
ExcessiveServersDetails(int) - Constructor for record class dev.demeng.sentinel.client.license.validation.FailureDetails.ExcessiveServersDetails
Creates an instance of a ExcessiveServersDetails record class.
expiration() - Method in record class dev.demeng.sentinel.client.license.License
Returns the value of the expiration record component.
expiration() - Method in record class dev.demeng.sentinel.client.license.validation.ValidationDetails
Returns the value of the expiration record 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_LICENSE failure.
FailureDetails.ExcessiveIpsDetails - Record Class in dev.demeng.sentinel.client.license.validation
Details for a EXCESSIVE_IPS failure.
FailureDetails.ExcessiveServersDetails - Record Class in dev.demeng.sentinel.client.license.validation
Details for a EXCESSIVE_SERVERS failure.
fromString(String) - Static method in enum class dev.demeng.sentinel.client.license.validation.ValidationResultType
Converts a string value to a ValidationResultType, returning UNKNOWN if the value is null or 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 null on 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 null if 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 -1 if 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 id record component.
id() - Method in record class dev.demeng.sentinel.client.license.LicenseIssuer
Returns the value of the id record component.
id() - Method in record class dev.demeng.sentinel.client.license.LicenseProduct
Returns the value of the id record 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 ipCount record component.
ips() - Method in record class dev.demeng.sentinel.client.license.License
Returns the value of the ips record 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 issuer record component.
isValid() - Method in class dev.demeng.sentinel.client.license.validation.ValidationResult
Returns true if the license is valid.

K

key() - Method in record class dev.demeng.sentinel.client.license.License
Returns the value of the key record 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 License record 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 LicenseIssuer record 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 LicenseProduct record 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 LicenseTier record 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 logoUrl record 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 maxIps record component.
maxIps() - Method in record class dev.demeng.sentinel.client.license.validation.FailureDetails.ExcessiveIpsDetails
Returns the value of the maxIps record component.
maxIps() - Method in record class dev.demeng.sentinel.client.license.validation.ValidationDetails
Returns the value of the maxIps record 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 maxServers record component.
maxServers() - Method in record class dev.demeng.sentinel.client.license.validation.FailureDetails.ExcessiveServersDetails
Returns the value of the maxServers record component.
maxServers() - Method in record class dev.demeng.sentinel.client.license.validation.ValidationDetails
Returns the value of the maxServers record 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 name record component.
name() - Method in record class dev.demeng.sentinel.client.license.LicenseTier
Returns the value of the name record 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 note record 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 number record 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 Page record class.
platform() - Method in record class dev.demeng.sentinel.client.license.SubUser
Returns the value of the platform record 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 product record 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 reason record component.
reason() - Method in record class dev.demeng.sentinel.client.license.validation.FailureDetails.BlacklistDetails
Returns the value of the reason record 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 LicenseValidationException if 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 SentinelClient instances.
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 serverCount record component.
servers() - Method in record class dev.demeng.sentinel.client.license.License
Returns the value of the servers record 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 size record 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 SubUser record class.
subUsers() - Method in record class dev.demeng.sentinel.client.license.License
Returns the value of the subUsers record 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 tier record component.
tier() - Method in record class dev.demeng.sentinel.client.license.validation.ValidationDetails
Returns the value of the tier record 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 timestamp record component.
timestamp() - Method in record class dev.demeng.sentinel.client.license.validation.FailureDetails.BlacklistDetails
Returns the value of the timestamp record 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 totalElements record component.
totalPages() - Method in record class dev.demeng.sentinel.client.license.Page
Returns the value of the totalPages record component.
type() - Method in record class dev.demeng.sentinel.client.license.LicenseIssuer
Returns the value of the type record 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 ValidationDetails record 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 ValidationRequest instances.
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 value record 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.
A B C D E F G H I K L M N P Q R S T U V 
All Classes and Interfaces|All Packages|Serialized Form