|
10Duke Scale SDK for Java
|
| ▼CAbstractConfigBuilder | |
| Ctenduke.scale.api.config.DefaultTendukeScaleConfigBuilder | Builder that assembles a TendukeScaleConfig based on multiple configuration data sources |
| ▼CAuthConfig | |
| ▼Ctenduke.scale.api.config.TendukeScaleConfig | |
| Ctenduke.scale.api.config.InMemoryTendukeScaleConfig | Data class that stores memory based configuration of the 10Duke Scale SDK for Java |
| Ctenduke.scale.api.config.MinViableTendukeScaleConfig | A minimal configuration implementation suitable for in memory based applications using license keys |
| Ctenduke.scale.api.config.TendukeScaleConfigWithFallback | |
| Ctenduke.scale.config.typesafe.TypesafeTendukeScaleConfig | TendukeScaleConfig implementation based on Typesafe |
| ▼CAuthConfigLoader | |
| Ctenduke.scale.config.typesafe.TendukeScaleConfigLoader | |
| ▼CAuthConfigWithFallback | |
| Ctenduke.scale.api.config.TendukeScaleConfigWithFallback | |
| ▼CAuthorizationProvider | |
| Ctenduke.scale.api.ScaleJwtAuthorizationProvider | Authorization provider that supplies 10Duke ScaleJWT tokens and headers |
| ▼CConfigBuilder | |
| ▼Ctenduke.scale.api.config.TendukeScaleConfigBuilder | Interface to implement for assembling a TendukeScaleConfig based on multiple configuration data sources |
| Ctenduke.scale.api.config.DefaultTendukeScaleConfigBuilder | Builder that assembles a TendukeScaleConfig based on multiple configuration data sources |
| ▼CConfigKeys | |
| Ctenduke.scale.api.config.TendukeScaleConfigKey | Constants for supported configuration keys |
| ▼CDefault | |
| Ctenduke.scale.api.model.licensing.Product.Creatable | |
| ▼CInMemoryAuthConfig | |
| Ctenduke.scale.api.config.InMemoryTendukeScaleConfig | Data class that stores memory based configuration of the 10Duke Scale SDK for Java |
| ▼CInterceptor | |
| Ctenduke.scale.client.OkHttpLoggingInterceptor | Interceptor that enables logging for OkHttpClient |
| ▼CSdkException | |
| Ctenduke.scale.api.exception.ApiException | Model class for API related exceptions |
| ▼CSerializable | |
| ▼Ctenduke.scale.api.model.AbstractRestApiObject | Abstract class of an REST API object |
| ▼Ctenduke.scale.api.model.AbstractSequenceRestApiObject | Abstract class of an REST API object that can be put to a sequence |
| Ctenduke.scale.api.model.AbstractSequenceModifiableRestApiObject | Abstract class of an REST API object that is modifiable and contains related fields to modification |
| ▼Ctenduke.scale.api.model.AbstractUniqueRestApiObject | Abstract class of an REST API object that contains an identifier and is unique |
| ▼Ctenduke.scale.api.model.AbstractUuidModifiableRestApiObject | Abstract class of an REST API object that is modifiable and contains related fields to modification |
| ▼Ctenduke.scale.api.model.AbstractExternalReferenceRestApiObject | Abstract class of an REST API object that contains an external reference |
| ▼Ctenduke.scale.api.model.AbstractIdentityRestApiObject | Abstract class of an REST API object that represents an identity |
| Ctenduke.scale.api.model.licensing.LicenseConsumer | Base argument object for creating a new or updating existing license consumer |
| Ctenduke.scale.api.model.licensing.Licensee | Base argument object for creating a new or updating existing licensee |
| Ctenduke.scale.api.model.licensing.Product | Base argument object for creating a new or updating existing product |
| Ctenduke.scale.api.model.licensing.ProductConfig | Base argument object for creating a new or updating existing product config |
| Ctenduke.scale.api.model.licensing.ProductFeature | Base argument object for creating a new or updating existing product feature |
| Ctenduke.scale.api.model.licensing.EffectiveProductConfigInfo | Base argument object for creating a new or updating existing effective product configuration information |
| Ctenduke.scale.api.model.licensing.License | Base argument object for creating a new or updating existing license |
| Ctenduke.scale.api.model.licensing.LicenseContainer | Base argument object for creating a new or updating existing license container |
| Ctenduke.scale.api.model.licensing.LicenseFeature | Base argument object for creating a new or updating existing license feature |
| Ctenduke.scale.api.model.licensing.LicenseKey | Base argument object for creating a new or updating existing license key |
| Ctenduke.scale.api.model.licensing.LicenseModel | Base argument object for creating a new or updating existing license model |
| ▼Ctenduke.scale.api.model.licensecheckout.AbstractLicensesStatus | List of licenses for an abstract license consumer |
| Ctenduke.scale.api.model.licensecheckout.LicenseConsumerLicensesStatus | List of licenses for a license consumer |
| Ctenduke.scale.api.model.licensecheckout.LicenseKeyLicensesStatus | |
| Ctenduke.scale.api.model.licensecheckout.FeatureFlagsJwtResponse | Represents a response containing feature flags and received as a JWT |
| Ctenduke.scale.api.model.licensecheckout.FeatureFlagsResponse | Represents a response that contains feature flags |
| Ctenduke.scale.api.model.licensecheckout.LicenseConsumerClientBindingStatus | List of client bindings for a license consumer |
| Ctenduke.scale.api.model.licensecheckout.LicenseConsumption | Provides fields related to a license consumption |
| Ctenduke.scale.api.model.licensecheckout.LicenseConsumptionClientBinding | Provides fields for a client binding related to a license consumption |
| Ctenduke.scale.api.model.licensing.FeatureFlags | Base argument object for creating a new or updating existing feature flags |
| Ctenduke.scale.api.model.licensing.LicenseMetadata | Base argument object for creating a new or updating existing license meta data |
| ▼CStandardJwtClaims | |
| Ctenduke.scale.api.model.jwt.LicenseTokenClaims | Model class that declares the custom JWT claims used in the 10Duke Scale license token |
| Ctenduke.scale.api.exception.ExceptionBuilder | Base class for providing an easy to read and handle exception creation |
| ▼Ctenduke.scale.api.HeartbeatFailureHandler | Interface for decision making when heartbeat API calls fail |
| Ctenduke.scale.client.DefaultHeartbeatFailureHandler | Default implementation of HeartbeatFailureHandler that handles automatic token invalidation based on critical server error codes |
| ▼Ctenduke.scale.api.JwtBuilderBase | Base class for 10Duke SDK implementations of JWT building |
| Ctenduke.scale.api.ScaleJwtAuthorizationProvider | Authorization provider that supplies 10Duke ScaleJWT tokens and headers |
| ▼Ctenduke.scale.api.LicenseCheckoutClient | License checkout client interface that uses LicenseCheckoutHttpClient to operate the checkout API and TokenManager to store tokens received from the API |
| Ctenduke.scale.client.DefaultLicenseCheckoutClient | Default implementation of a license checkout client |
| Ctenduke.scale.api.model.jwt.LicenseToken | Represents a license token used in the license checkout processes |
| Ctenduke.scale.api.model.licensecheckout.ClientClaims | The claims that can be used during a license checkout process |
| Ctenduke.scale.api.model.licensecheckout.ConsumptionStatus | List of possible statuses received for license consumption |
| Ctenduke.scale.api.model.licensecheckout.Hints | Provides hints that can be used during the license checkout processes |
| Ctenduke.scale.api.model.licensecheckout.LicenseCheckoutArguments | The license checkout arguments |
| Ctenduke.scale.api.model.licensecheckout.LicenseCheckoutRequest | Represents the request made during a license checkout |
| Ctenduke.scale.api.model.licensecheckout.LicenseCheckoutResult | Represents the result received from a license checkout |
| Ctenduke.scale.api.model.licensecheckout.LicenseHeartbeatArguments | Provides arguments that can be used in a license heartbeat |
| Ctenduke.scale.api.model.licensecheckout.LicenseHeartbeatRequest | Represents a request that is made during the license heartbeat process |
| Ctenduke.scale.api.model.licensecheckout.LicenseHeartbeatResult | Represents the result of a license heartbeat |
| Ctenduke.scale.api.model.licensecheckout.LicenseReleaseArguments | Provides arguments that can be used in a license release |
| Ctenduke.scale.api.model.licensecheckout.LicenseReleaseRequest | Represents a request that is made during the license release process |
| Ctenduke.scale.api.model.licensecheckout.LicenseReleaseResult | Represents the result of a license release |
| Ctenduke.scale.api.model.licensing.LicenseCheckoutBindingType | |
| Ctenduke.scale.api.model.licensing.LicenseConsumerType | List of available license consumer types |
| Ctenduke.scale.api.model.licensing.LicenseeType | List of available licensee types |
| Ctenduke.scale.api.model.licensing.QuantityDimension | List of available quantity dimension settings |
| Ctenduke.scale.api.model.licensing.QuantityEnforcementType | List of available quantity enforcement types for licensing |
| Ctenduke.scale.api.model.ValidationConstants | Constants providing supported values and ranges for validation |
| Ctenduke.scale.api.RequestHeadersSettings | Options for request header building, including instruction to include Authorization header always vs |
| ▼Ctenduke.scale.api.TokenManager | Interface to implement for managing tokens and related items that are used with 10Duke Scale API by the 10Duke Scale SDK for Java |
| Ctenduke.scale.client.DefaultTokenManager | Data class that manages tokens used by 10Duke Scale SDK for Java |
| ▼Ctenduke.scale.api.TokenStore | Interface to implement for storing tokens that are used with 10Duke Scale API by the 10Duke Scale SDK for Java |
| Ctenduke.scale.api.InMemoryTokenStore | |
| Ctenduke.scale.client.FileSystemTokenStore | TokenStore implementation that uses the file system to store license tokens |
| Ctenduke.scale.api.TokenStoreLicenseCheckoutResult | TokenStoreLicenseCheckoutResult is a transient information model used when storing and accessing license tokens |
| ▼Ctenduke.scale.client.AbstractRestApiClient | Abstract class representing a REST API client |
| Ctenduke.scale.client.LicenseCheckoutHttpClient | License checkout API implementation without any caching or persistence features |
| Ctenduke.scale.client.LicenseCheckoutApiCallFactory | This class implements raw HTTP 10Duke Scale License Checkout API mapping into a Java Client |
| Ctenduke.scale.client.LicenseCheckoutMode | Enumeration of possible modes that the tenduke.scale.client.DefaultLicenseCheckoutClient supports |
| Ctenduke.scale.client.RestApiCallExecArgs< R > | REST API call executor with arguments |
| ▼CTypesafeAuthConfig | |
| Ctenduke.scale.config.typesafe.TypesafeTendukeScaleConfig | TendukeScaleConfig implementation based on Typesafe |