All Classes and Interfaces

Class
Description
Base implementation for AsyncResource.
Thrown when the end of the file is reached when reading a resource.
A TemplateSet base implementation template sets which renders data in a reactive way using a ByteBuf sink.
A TemplateSet base implementation template sets which renders data in a ByteBuf.
A TemplateSet base implementation template sets which renders data in a composite ByteBuf.
Base implementation for ConfigurableConfigurationSource.
Base implementation for ConfigurationLoader.
Base implementation for ConfigurationSource.
Base implementation for ConfigurationSource where configuration properties are resolved using a hash code of a ConfigurationKey corresponding to a AbstractHashConfigurationSource.HashConfigurationQuery.
The configuration query used by the a configuration source.
The configuration query result returned by a hash configuration source.
The executable configuration query used by a hash configuration source.
The list configuration query used by a hash configuration source.
Base implementation for HeaderBuilder.
Base implementation for HeaderCodec.
Base password implementation.
Base principal authenticator implementation used to authenticate PrincipalCredentials.
Base implementation for ConfigurationSource where configuration properties are resolved using a property accessor function to retrieve property values.
The configuration query used by a properties configuration source.
The configuration query result returned by a properties configuration source.
The executable configuration query used by a properties configuration source.
The list configuration query used by a properties configuration source.
Base implementation for Resource.
Base implementation for ResourceProvider.
 
 
A TemplateSet base implementation template sets which renders data in an OutputStream.
A TemplateSet base implementation template sets which renders data in a reactive way using a String sink.
A TemplateSet base implementation template sets which renders data in a StringBuilder
Base TemplateSet implementation.
Specifies criteria required to match requests or resources based on accepted media ranges or language ranges.
Thrown to indicate unexpected errors during access control processing.
An access control interceptor verifies that the access to a resource is authorized.
An access controller is used to control the access to services and resources of an authenticated entity.
An access controller resolver is used to resolve an access controller from an Authentication.
Specialized LDAP authenticator that uses Active Directory semantic.
An AnnotationSelector is used to filter beans annotated with a particular annotation during dependency injection.
A module wrapper which starts a module as an application and stops it when the application is gracefully shutdown.
The runtime where the application is running.
A task for archiving project delivrables.
A password that uses Argon2 key derivation function to encode password.
An Argon2 password encoder implementation.
The type of hash.
An array type argument builder is used to specify the component type of an array type.
An array type builder is used to build array types.
Represents a build component.
An asymmetric JSON Web Key based on asymmetric public and private keys.
An async resource uses an executor service to be read and written asynchronously.
A resource provider providing async resources.
An authentication represents a proof that the credentials of an entity have been authenticated.
Base implemenation for authentication error interceptors.
Thrown to indicate that an authentication has failed.
An authentication releaser is used to invalidate or release any resources involved when terminating an authentication.
An authenticator is used to authenticate the Credentials of an entity that wants to access protected services or resources.
A HTTP exception that indicates a Bad Request (400).
A Banner prints information to a stream when a root module is starting.
 
 
 
Base HTTP exchange (request/response) for representing server or client exchanges.
Base HTTP request for representing client or server requests.
Base HTTP response for representing client or server responses.
Represents a WebSocket exchange between a client and a server.
Represents the inbound part of a WebSocket exchange.
Represents the outbound part of a WebSocket exchange.
An HTTP authentication error interceptor that implements RFC 7617 The 'Basic' HTTP Authentication Scheme.
A credentials extractor that extracts basic login credentials as defined by RFC 7617 Section 2.
A password that uses Bcrypt hashing function to encode password.
A Bcrypt password encoder implementation.
Indicates that an annotated class or interface is a bean.
Indicates the strategy to use to instantiate the bean.
Indicates the visibility of a bean in a module.
A bean socket represents a bean dependency, a bean required or desirable by a bean to operate properly.
A credentials extractor that extracts a token credentials from a bearer in the authorization HTTP header as defined by RFC 6750 Section 2.1.
Binds the payload of a request to a web route method parameter.
 
 
 
Boot module configuration.
 
 
 
The Boot module net client configuration.
 
 
The Boot module net server configuration.
 
 
A configuration source that considers multiple local sources to load the bootstrap configuration of an application.
 
A task for building a JMOD archive for the project module.
A task for building a custom Java runtime image for the project.
Parameters describing a runtime image launcher.
A Converter that encodes objects to ByteBuf and decodes ByteBuf to objects.
A TemplateSet which can render ByteBuf.
Utility methods and constants for charsets.
A Resource implementation that identifies resources by a URI of the form classpath:/path/to/resource and looks up data on the classpath.
 
 
 
Thrown when a read, write or delete operation is performed on closed resource
Exposes database column metadata.
A lock-free command executor which guarantees the execution of commands in sequence.
A configuration source that looks up properties from command line arguments.
A composite configuration source that uses multiple configuration sources to resolve configuration properties.
The configuration query used by the composite configuration source.
The configuration query result returned by a composite configuration source.
The executable configuration query used by the composite configuration source.
The list configuration query used by the composite configuration source.
A composite configuration strategy allows to specifies the behaviour of a CompositeConfigurationStrategy.
A defaulting strategy that can keep track of query results in order to optimize defaulting queries for subsequent rounds.
A composite converter relies on multiple CompoundEncoder and CompoundDecoder to convert objects.
A composite decoder relies on multiple CompoundDecoder to decode objects.
A composite encoder relies on multiple CompoundEncoder to encode objects.
A compound decoder is used in a CompositeDecoder to decode particular types of objects.
A compound encoder is used in a CompositeEncoder to encode particular types of objects.
A configurable ConfigurationSource that supports configuration properties updates.
Used on an interface to indicate a configuration.
A configuration key uniquely identifies a configuration property in a configuration source.
A parameter is used to specify the context in which a property value is defined.
An undefined parameter is used to match properties that do not defined a particular parameter in a list configuration query.
A wildcard parameter is used to match all values for a parameter in a list configuration query.
A configuration loader is used to load a configuration object from a ConfigurationSource.
Thrown by a configuration loader to indicate an error when loading a configuration.
Base implementation for generated configuration loader.
Base implementation to generate configuration loader beans.
A configuration property.
A configuration query is used to query configuration properties from a configuration source.
Represents a single query result providing the configuration property retrieved from a configuration source with a query key.
A configuration source gives access to configuration properties.
Thrown to indicate that an error occured in a configuration source.
Permission based access controller implementation using a ConfigurationSource to resolve permissions.
Resolves a configuration source permission based access controller from a PrincipalAuthentication.
A configuration update is used to set or update configuration properties in a configurable configuration source.
Defines constants used to set special values.
Represents a single update result.
Thrown when a connection is reset by the peer.
A Vert.x connection SQL client wrapper.
Thrown when a connection has timed out.
A task for creating container images of the project application.
Represents the generated container image.
Describes the format of the image to generate.
Describes where to generate the container image.
Specifies criteria required to match requests or resources based on a media type.
A web exchange interceptor that sends an interim 100 Continue response to the client on requests that contain expect: 100-continue HTTP header as defined by RFC 7231 Section 5.1.1.
A converter decodes and encodes between two types of object.
Thrown to indicate that a conversion operation failed.
Represents a value of a given type that can be converted.
Represents a HTTP cookie as defined by RFC 6265 Section 4.2
Binds the value of a HTTP cookie to a web route method parameter whose name indicates the name of the cookie.
A cookie with parameter's conversion capabilities.
A credentials extractor that extracts a token credentials stored in an HTTP cookie.
A login success handler that sets a token cookie in the response using the token value specified in the token authentication resulting from the login authentication.
A logout success handler that removes the token cookie.
A security interceptor that implements Cross-origin resource sharing (CORS) as defined by HTTP CORS protocol.
A CORS interceptor builder.
Represents an origin composed of a scheme, a host and a port.
A configuration source that looks up properties in a configuration properties file following the .cprops file format.
Credentials represents the data required by an entity to get access to protected services or resources.
A credentials extractor is used to extract credentials from an exchange, typically the request.
A credentials matcher can be used during an authentication to match two credentials, typically the one provided by the entity to authenticated and the one resolved from a trusted authority or repository.
Thrown to indicate that credentials could be resolved by a CredentialsResolver.
A credentials resolver is used to resolve credentials identified by a unique identifier from a trusted source.
A security interceptor that protects against Cross-site request forgery attack using the double submit cookie technique.
A CSRF double submit cookie interceptor builder.
Debugs the project in a separate process and wait for the application to stop.
A decoder is used to decode an object into another object.
Thrown by a CompositeDecoder to indicate that no decoder can decode a given type.
A defaultable configuration source has the ability to search for default properties if no exact result exist for a given query.
A defaulting strategy is used in a DefaultableConfigurationSource to implement defaulting configuration mechanism.
The Artifact representing a Project dependency.
Indicates a method that must be executed before a bean instance is destroyed when a module is stopped.
An HTTP authentication error interceptor that implements RFC 7616 HTTP Digest Access Authentication.
HTTP Digest specific credentials as defined by RFC 7616 Section 3.4.
A credentials extractor that extracts digest credentials as defined by RFC 7616 Section 3.4.
A credentials matcher used to verify digest credentials as defined by RFC 7616.
A password that uses HTTP Digest function to encode password as defined by RFC 7616 Section 3.4.2.
A direct Key Management algorithm that derives the Content Encryption Key which is used directly to encrypt a JWE payload.
A direct CEK composed of a derived encryption key and a map of specific parameters resulting from the key derivation and required by a recipient to derive the key.
Elliptic Curve algorithms as defined by RFC7518.
Elliptic Curves as defined by RFC7518.
Elliptic curve JSON Web key.
An Elliptic curve JSON Web Key builder.
An Elliptic curve JSON Web Key factory.
An Elliptic curve JSON Web Key generator.
Edward-curve digital signature algorithms as defined by RFC8037 Section 3.1.
Edward-curve JSON Web Key.
Edward-curve JSON Web Key builder.
An Edward-curve JSON Web Key factory.
An Edward-curve JSON Web Key generator.
An encoder is used to encode an object into another object.
Thrown by a CompositeEncoder to indicate that no encoder can encode a given type.
An encrypting Key Management algorithm used to encrypt a generated CEK used to encrypt a JWE payload.
An encrypted CEK composed of the encrypted key and a map of specific parameters resulting from the CEK encryption and required by the recipient to decrypt the key.
An endpoint represents the terminal end in an HTTP communication from a client to a server.
Thrown when an endpoint couldn't establish a connection to a server.
 
 
Specifies criteria required to match requests or resources based on a an error type.
Represents a failing server exchange.
An error router that applies interceptors to matching route as they are created or to all the routes currently defined in the error router.
Base error interceptor manager interface.
Base error route manager interface.
Base error router interface.
Base error router configurer interface.
An error exchange that extends the HTTP server ErrorExchange with features for the Web.
An Error Web interceptable allows to defined Error Web interceptors.
A web intercepted error router attaches interceptors to error route handlers based on the parameters of the Error Web route including the error type, path or path pattern, the accepted content type and language.
An error web interceptor manager is used to define interceptors in an error web router.
A configurer used to configure interceptors in an error web router.
An error web routable allows to defined Error Web routes.
An error web route specifies criteria used to determine the error web exchange handler to execute to handle a failing request.
An error web route manager is used to manage the routes of an error web router.
An error web router is used to handle failing requests for which an error was thrown during the initial processing.
A configurer used to configure an error web router.
A configurer used to configure routes in an Error Web router.
Represents an HTTP client exchange (request/response) between a client and a server.
Represents an HTTP server exchange (request/response) between a client and a server.
Base Exchange context interface.
An exchange handler is used to handle server exchanges.
An client exchange interceptor is used to intercept a client exchange before a request is actually sent to the server.
An exchange interceptor is used to intercept a server exchange before it is handled by a ExchangeHandler.
Base execution task.
An executable configuration query can be executed to retrieve configuration properties defined for a particular context from a configuration source.
An executable configuration update can be executed to set configuration properties for a particular context in a configuration source.
Thrown by a JWTClaimsSet during validation to indicate that a JWT claim set has expired.
Thrown by a DigestCredentialsMatcher to indicate that the provided nonce has expired.
A Resource implementation that identifies resources by a URI of the form file:/path/to/resource and looks up data on the file system.
A HTTP exception that indicates a Forbidden (403) access to a server resource.
An authentication error interceptor that redirects (302) the client to a login page.
A credentials extractor that extracts login credentials provided by a user in a form (application/x-www-form-urlencoded) submitted in an HTTP POST request.
An exhange handler that serves a whitelabel login HTML page.
Binds the value of a form parameter to a web route method parameter whose name indicates the name of the parameter.
A generic MediaTypeService implementation.
Generic TypeVariableBuilder implementation.
A specific authentication which exposes all groups to which the authenticated entity belongs.
Resolves a role based access controller from a GroupAwareAuthentication.
Base HTTP header interface defining common HTTP header.
A header builder is used to build a specific Header instance.
A HTTP header codec is used to encode and decode HTTP headers.
Binds the value of a HTTP header to a web route method parameter whose name indicates the name of the header.
Defines standard HTTP header types.
Accept HTTP header as defined by RFC 7231 Section 5.3.2.
Accept HTTP header media range as defined by RFC 7231 Section 5.3.2.
Accept-language HTTP header as defined by RFC 7231 Section 5.3.5.
Accept language HTTP header language range as defined by RFC 7231 Section 5.3.5.
An accept match respresents a match between a source item and a target item.
Authorization HTTP header as defined by RFC 7235 Section 4.2.
Content-disposition HTTP header as defined by RFC 6266 Section 4.1.
Content-type HTTP header as defined by RFC 7231 Section 3.1.1.5.
Cookie HTTP header as defined by RFC 6265 Section 4.2.
Set-cookie HTTP header as defined by RFC 6265 Section 4.1.
Defines a same site policy as defined by SameSite cookie.
Provides a unified access to HTTP headers, giving the ability to decode or encode Header instances for various headers.
An authentication error interceptor that implements RFC 7235 HTTP authentication.
An HTTP client is used to create an Endpoint representing an HTTP server and on which client-to-server HTTP exchanges are initiated.
A builder of Endpoint.
HTTP client module configuration.
 
 
 
Base exception class used to report HTTP client errors.
Thrown to indicate a protocol uprade error.
Base exception class used to report HTTP errors.
HTTP server module configuration.
The HTTP client authentication type.
 
 
 
Represents HTTP protocol versions.
An identity exposes the information that specifies the identity of an authenticated entity.
Thrown to indicate errors during identity resolution.
An identity resolver is used to resolve the identity of an authenticated entity from an Authentication.
Represents a native project image.
Thrown by a JWTClaimsSet during validation to indicate that a JWT claim set is not active yet.
Represents immutable inbound HTTP cookies.
A generic inbound data consumer.
A request payload consumer used to decode the payload to a single object or many objects.
Represents immutable inbound HTTP headers.
Represents immutable inbound HTTP request headers.
Represents immutable inbound HTTP response headers.
Represents immutable inbound HTTP set-cookies.
Indicates a method that must be executed after a bean has been instantiated and dependency injection is done.
A JWKStore implementation that stores and read JWK from concurrent maps in memory.
A simple login credentials resolver that stores credentials in memory.
A UserRepository implementation that stores users in memory.
A builder used to build in-memory user reposities.
Defines method to specify interceptors on a router.
An interceptable exchange is created in order to apply the exchange interception logic before sending the request.
An interceptable request is exposed in the InterceptableExchange to proxy the original request that is about to be sent to the endpoint and the actual request after it has been sent to the endpoint.
An interceptable request body allows to intercept and transform the actual request body sent to the endpoint.
An interceptable response is exposed in the InterceptableExchange to allow an exchange interceptor to provide a response when canceling the request sent by returning an empty exhange Mono.
An interceptable response body allows to provide a response payload in case the request sent is cancelled and/or transform the response payload received from the endpoint.
A resource payload producer.
A route which has the ability to be intercepted using one or more ExchangeInterceptor.
A router that applies interceptors to matching route as they are created or to all the routes currently defined in the router.
An intercepting security exchange context used by security interceptors to populate the security context.
Base interceptor manager interface.
A HTTP exception that indicates an Internal Server Error (500) accessing a server resource.
Thrown to indicate that an authentication has failed due to invalid credentials.
Thrown by a JWTClaimsSet during validation to indicate that a JWT claim set is invalid.
JSON Bytebuf to Object converter backed by an ObjectMapper.
JSON String to Object converter backed by an ObjectMapper.
A Resource implementation that identifies resources by a URI of the form jar:file:/path/to/jar!
An encoder that can encode a collection of objects into a single object.
An object encoder which is joinable with primitive encoding bindings.
 
 
 
JOSE module configuration.
 
 
 
A JOSE Header contains the parameters describing the cryptographic operations and parameters employed to secure a JOSE object.
A JOSE header configurator is used in JOSEObjectBuilder or JsonJOSEObjectBuilder to configure JOSE headers when building JOSE objects.
A JOSE object composed of a JOSE header and a payload and secured through cryptographic operations.
A JOSE object builder is used to build single JOSE objects.
Thrown to indicate that an error has occurred while building a JOSE object.
A JOSE object reader is used to read single JOSE objects serialized in the compact representation.
Thrown to indicate that an error has occurred while reading a JOSE object.
A JOSE object service is a main entry point for creating and reading particular JOSE objects.
Thrown to indicate that an error has occurred while processing a JOSE object.
ByteBuf application/json media type converter.
A JSON JOSE object supporting JSON representation.
A JSON JOSE object builder is used to build JSON JOSE objects that can be serialized to the JSON representation.
A JSON JWE reader is used to read JSON JOSE objects serialized using the JSON representation.
A JSON Web Encryption object supporting JWE JSON representation as defined by RFC7516 Section 7.2.
Built recipient resulting from the build of a JSON JWE and exposing the recipient JWE directly.
Read recipient resulting from the read of a JSON JWE and exposing a single JWE publisher used to decrypt and validate the recipient JWE.
Base JSON JWE Recipient exposing recipient specific JWE JOSE header and encrypted key.
A JSON JWE builder is used to build JSON Web Encryption objects that can be serialized to the JSON representation as defined by RFC7516 Section 7.2.
A JSON JWE reader is used to read JSON Web Encryption objects serialized using the JSON representation as defined by RFC7516 Section 7.2.
A JSON Web Signature object supporting JWS JSON representation as defined by RFC7515 Section 7.2.
Built signature resulting from the build of a JSON JWS and exposing the signature JWS directly.
Read signature resulting from the read of a JSON JWS and exposing a single JWS publisher used to validate the signature JWS.
Base JSON JWS Signature exposing signature protected and unprotected JWS JOSE headers and the signature.
A JSON JWS builder is used to build JSON Web Signature objects that can be serialized to the JSON representation as defined by RFC7515 Section 7.2.
A JSON JWS reader is used to read JSON Web Signature objects serialized using the JSON representation as defined by RFC7515 Section 7.2.
String application/json media type converter.
Base JSON Web Algorithm as specified by RFC7518.
Base JWA algorithm as specified by RFC7518.
A JWA cipher is used to encrypt and decrypt content.
An encrypted data composed of the initialization vector, the authentication tag and the cipher text.
Thrown by a JWACipher to indicate an error while encrypting or decrypting data.
A JSON Web Algorithm for Key Management when performing JSON Web Encrption as specified by RFC7518 Section 4.
Thrown by a JWAKeyManager to indicate an error while encrypting or decrypting data.
Thrown to indicate a general JWA processing error.
Thrown by a JWASigner to indicate an error while signing data or verifying signature.
A JWA signer is used to sign data and or verify data signature.
A JSON Web Encryption object as defined by RFC7516.
A token authentication that wraps the original authentication in a JWE and uses its compact representation as token value.
An authenticator implementation that authenticates JWE token credentials and expose the original authentication.
A JSON Web Encryption builder is used to build single JSON Web Encryption objects.
Thrown by a JWEBuilder to indicate an error while building a JWE.
JSON Web Encryption JOSE header as defined by RFC7516 Section 4.
A JWE JOSE header configurator is used in JWEBuilder or JsonJWEBuilder to configure JWE JOSE headers when building JWE objects.
A JWE reader is used to read single JSON Web Encryption objects serialized in the compact representation as defined by RFC7516 Section 7.1.
Thrown by a JWEReader to indicate an error while reading a JWE.
The JWE Service is the main entry point for creating and reading JSON Web Encryption objects.
A JWE zip implements a JWE compression algorithm used to compress or decompress a JWE object payload based on the compression algorithm JWE JOSE header parameter.
Thrown by a JWEZip to indicate an error while compressing or decompressing data.
A JSON Web Key as defined by RFC7517.
A JWK builder is used to build JSON Web Keys.
Thrown by a JWKBuilder to indicate an error while building a JWK.
A JWK factory is used to build, read or generate a particular type of key.
Thrown by a JWKGenerator to indicate an error while generating a key.
a JWK generator is used to generate JSON Web Keys.
A JWK key resolver is used within a JWKBuilder to resolve keys (symmetric, private or public keys) from key ids, X.509 SHA1 or X.509 SHA256 thumbprints typically specified in JOSE headers.
PKIX Parameters used to validate X.509 certificate path.
Thrown to indicate a general JWK processing error.
Thrown by a JWKService to indicate an error while reading a JWK.
Thrown to indicate an error while resolving a JWK (e.g. resolve keys, resolve JWK urls, validate certificate paths, consistency checks...)
The JWK Service is the main entry point for creating, reading and generating JSON Web Keys.
A JWK Set as defined by RFC7517 Section 5
A JWK store is used to store frequently used keys and make them available to JWKFactory and JWKBuilder so keys can be automatically resolved when building or reading JOSE objects.
Thrown by a JWKStore to indicate an erro accessing a JWK store.
A JWK URL resolver is used within JWKFactory and JWKBuilder to resolve JWK Set resources from JWK Set URL (i.e.
A JSON Web Signature object as defined by RFC7515.
A token authentication that wraps the original authentication in a JWS and uses its compact representation as token value.
An authenticator implementation that authenticates JWS token credentials and expose the original authentication.
A JSON Web Signature builder is used to build single JSON Web Signature objects.
Thrown by a JWSBuilder to indicate an error while building a JWS.
JSON Web Signature JOSE header as defined by RFC7516 Section 4.
A JWS JOSE header configurator is used in JWSBuilder or JsonJWSBuilder to configure JWS JOSE headers when building JWS objects.
A JWS reader is used to read single JSON Web Signature objects serialized in the compact representation as defined by RFC7515 Section 7.1.
Thrown by a JWSReader to indicate an error while reading a JWS.
The JWS Service is the main entry point for creating and reading JSON Web Signature objects.
Thrown by a JWTClaimsSet to indicate an error while building a JWT claim set.
A JWT Claims set contains the claims conveyed by a JSON Web Token as specified by RFC7519 Section 4.
A JWT Claims set builder is used to build a JWT Claims set.
A JWT Claim represents a piece of information asserted about a subject.
A JWT claims set validator used to validate a JWTClaimsSet.
A token authentication that uses the compact representation of a JWTE as token value.
An authenticator implementation that authenticates JWTE token credentials.
Thrown by the JWTService to indicate an error while reading a JWT.
A token authentication that uses the compact representation of a JWTS as token value.
An authenticator implementation that authenticates JWTS token credentials.
The JWT Service is the main entry point for creating and reading JSON Web token objects.
 
A key scope is used to provide bean instances bound to an arbitrary key.
Used on a bean socket variable to inject a bean instance supplier instead of an actual bean instance.
 
 
 
Represents a single LDAP attribute value in an LDAP entry.
LDAP user authentication.
Generic LDAP authenticator.
An LDAP Client exposes reactive methods to query an LDAP server.
LDAP client configuration.
Represents the referral policy to apply when encountering a referral.
 
 
 
Represents an LDAP entry resulting from an LDAP search operation.
Thrown by an LDAPClient to indicate an error wile accessing an LDAP server.
Represents the identity of a user in an LDAP server.
LDAP identity resolver used to resolve the identity of an authenticated user from an LDAP server.
LDAP reactive operations.
A search builder is used to build complex search operations.
Represents the serach scope as defined by RFC4511 Section 4.5.1.2.
 
 
 
Lettuce Redis client module configuration.
 
 
 
A list configuration query can be executed to retrieve all configuration properties defined with a specific set of parameters.
An exchange handler that authenticates login credentials and delegates further processing to success and failure handlers.
Login credentials composed of a username and a password.
A login credentials matcher is used to verify that two login credentials are matching.
Handles failed authentication in a LoginActionHandler.
Handles successful authentication in a LoginActionHandler.
 
 
 
 
 
An exchange handler that logs out a logged in entity and delegates further processing to a success handler.
Handles successful logout in a LogoutActionHandler.
Thrown by a CredentialsExtractor to indicate that malformed credentials have been sent.
A configuration source that looks up properties from a map.
An object converter that can convert particular media types.
A collection of well known media types.
A media type service provides methods to determine a media type based on a file name, a file extension, a path or a URI.
A password that uses a MessageDigest to encode password.
A MessageDigest based password encoder implementation.
Enumeration of HTTP methods as defined by RFC 7231 Section 4.3.
Specifies criteria required to match requests or resources based on a HTTP method.
A HTTP exception that indicates a client requested Method Not Allowed (405).
Thrown to indicates that a required parameter is missing to process the request.
A task for modularizing the dependencies of the project.
Indicates that a module is a Inverno module that must be processed during compilation in order to generate a module class.
The Module base class.
Interface representing the lifecycle of a bean in a module.
Aggregates single beans, collections of beans and arrays of beans.
A BeanBuilder is used within a module class to create Module.Bean instances.
Fallible consumer used to designates init and destroy methods which might throw checked exception.
A BeanBuilder for creating module Module.Bean instances.
The Module Builder base class.
The Module Linker base class.
Provides socket information to the Inverno compiler.
A BeanBuilder for creating wrapper Module.Bean instances.
Describes a module-info descriptor as specified in the Java language specification.
Represents an exports directive in a module descriptor.
Represents an import declaration in a module descriptor.
Represents an opens directive in a module descriptor.
Represents a provides directive in a module descriptor.
Represents a requires directive in a module descriptor.
Represents a uses directive in a module descriptor.
A Resource implementation that identifies resources by a URI of the form module://[MODULE_NAME]/path/to/resource or module:/path/to/resource and looks up data from a module.
A Resource implementation that identifies resources by a URI of the form resource:path/to/resource and looks up data in a native image.
ByteBuf application/x-ndjson media type converter as defined by Newline Delimited JSON.
String application/x-ndjson media type converter as defined by Newline Delimited JSON.
Indicates that the return value of a particular method on a module bean or a socket bean should be considered as a bean and considered during dependency injection.
Net client configuration.
Base network configuration.
Net server configuration.
A net service provides methods to create resource friendly IO and acceptor event loop groups ad well as clients and servers.
Represents the transport type supported at runtime.
NoOp algorithms as defined by RFC7518.
A HTTP exception that indicates a Not Acceptable (406) client requested.
A HTTP exception that indicates that a resource was Not Found (404) on the server.
Thrown when trying to read a resource that is not readable.
Thrown when trying to write to a resource that is not writable.
An object converter which is splittable and joinable with primitive conversion bindings.
Object to object Decoder implementation.
Octect symmetric algorithms as defined by RFC7518.
Octet JSON Web Key.
An Octet JSON Web Key builder.
An Octet JSON Web Key factory.
An Octet JSON Web Key generator.
Octet Key Pair Elliptic curves as defined by RFC8037
Octet Key Pair JSON Web Key.
Octet Key Pair JSON Web Key builder.
Octet Key Pair JSON Web Key factory.
Octet Key Pair JSON Web Key generator.
Web routes configurer used to configure routes exposing generated Open API specifications.
Represents mutable outbound HTTP cookies.
A generic outbound data producer.
A response payload producer used to encode the payload from a single object or many objects.
Represents mutable outbound HTTP headers.
Represents mutable outbound HTTP request headers.
Represents mutable outbound HTTP response headers.
Represents mutable outbound HTTP set-cookies.
Used in conjunction with @Bean to indicate an overridable bean.
A task for packaging modular applications with an optimized Java runtime.
Parameters describing an application launcher.
Linux specific configuration.
MacOS specific configuration.
The types of package that the task can generate.
Windows specific configuration.
Base parameter interface defining common HTTP parameter (eg. header, cookie, query parameter...).
A factory for creating parameters.
String to object converter used basically to convert string parameter values into primitive and common types.
The compound decoders socket.
The compound encoders socket.
Represents a part in a multipart/form-data request body as defined by RFC 7578.
Represents a part in a multipart/form-data request body as defined by RFC 7578.
A factory for creating Part.
A password represents secret data that can be used to authenticate an entity.
A password encoder used to encode a raw password into a secured password representation.
Thrown to indicate that a password related operation failed.
A password policy is used to evaluate the strength of a password in a login credentials against specific rules.
A password strength provides both qualitative and quantitative marks to assess its level of protection against password cracking attacks.
Represents a qualitative password protection mark.
Thrown to indicate that a password does not comply with a password policy.
Specifies criteria required to match requests or resources based on a path or a path pattern.
Binds the value of a URI path parameter as defined by URIBuilder to a web route method parameter whose name indicates the name of the parameter.
Represents the path parameters extracted from the absolute path of a request following the URIPattern used to define the route to the targeted resource.
A Resource implementation that identifies resources by a path and looks up data on the file system.
Password-based encryption key management algorithms as defined by RFC7518.
Password-based JSON Web Key.
Password-based JSON Web Key builder.
Password-based JSON Web Key factory.
Password-based JSON Web Key generator.
A password that uses Password-Based Key Derivation Function 2 to encode password.
A PBKDF2 based password encoder implementation.
An access controller that uses permissions to control the access to services or resources based on the permissions that were granted to an authenticated entity.
A parameter is used to specify the context in which a permission is evaluated.
A basic identity implementation exposing basic personal information.
A pipe is used within a template to transform a value before applying templates.
A collection of pipes used to transform basic values including: strings transformation, date formatting, number formatting, escaping...
A Vert.x pooled client SQL client wrapper.
A Lettuce pool Redis client wrapper.
A Lettuce cluster pool Redis client wrapper.
A Vert.x pool SQL client wrapper.
The prepared statement is pre-compiled, it should be preferred over regular statements as it is more efficient when executed multiple times and it protects against SQL injection attacks.
An object decoder providing primitive bindings to decode to primitive and common types.
An object encoder providing primitive bindings to encode primitive and common types.
An authentication resulting from the authentication of a principal entity uniquely identified by a username.
An authenticator used to authenticate principal credentials.
Credentials used to authenticate a principal entity identified by a unique username.
The Artifact representing the project to build.
A configuration source backed by a Properties object.
A configuration source that looks up properties in a regular property file.
Specifies the type provided by a bean, defaulting to the actual bean type.
A publisher pipe is used within a template to transform a publisher before applying templates to the emitted elements.
A collection of pipes used to transform publishers including: filter, sort, map, flatMap...
A publisher TemplateSet which exposes the sink where data are rendered.
Binds the value of a HTTP query parameter to a web route method parameter whose name indicates the name of the parameter.
Represents the query parameters of a request.
Represents a raw unencoded password.
A raw (no-op) password encoder implementation.
A reactive converter.
A reactive decoder.
A reactive encoder.
A reactive exchange handler is used to handle server exchanges following reactive principles.
A reactive server controller defines how exchanges and error exchanges must be handled within the HTTP server following reactive principles.
A reactor defines the core threading model and more specifically it provides the main event loop used at the core of Inverno's applications.
A marker interface that is detected on Threads to indicate that a thread is part of a reactor.
A reactor scope is used to provide bean instances bound to the current reactor thread.
A login failure handler implementation that redirects the client (302) after a failed login authentication.
A login success handler implementation that redirects the client (302) after a successful login authentication.
A logout success handler implementation that redirects the client (302) after a successful logout.
A Redis Client exposes reactive methods to query a Redis datastore.
A configurable configuration source that stores and looks up properties in a Redis data store.
The configuration query used by the Redis configuration source.
The configuration update used by the Redis configuration source.
The executable configuration query used by the Redis configuration source.
The executable configuration update used by the Redis configuration source.
The list configuration query used by the Redis configuration source.
Redis Geo reactive commands.
GEORADIUS key longitude latitude radius m|km|ft|mi [COUNT count [ANY]] [ASC|DESC] GEORADIUSBYMEMBER key member radius m|km|ft|mi [COUNT count [ANY]] [ASC|DESC]
GEORADIUS key longitude latitude radius m|km|ft|mi [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count [ANY]] [ASC|DESC] GEORADIUSBYMEMBER key member radius m|km|ft|mi [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count [ANY]] [ASC|DESC]
GEORADIUS key longitude latitude radius m|km|ft|mi [COUNT count [ANY]] [ASC|DESC] [STORE key] [STOREDIST key] GEORADIUSBYMEMBER key member radius m|km|ft|mi [COUNT count [ANY]] [ASC|DESC] [STORE key] [STOREDIST key]
GEOSEARCH key [FROMMEMBER member] [FROMLONLAT longitude latitude] [BYRADIUS radius m|km|ft|mi] [BYBOX width height m|km|ft|mi] [ASC|DESC] [COUNT count [ANY]] GEOSEARCHSTORE destination source [FROMMEMBER member] [FROMLONLAT longitude latitude] [BYRADIUS radius m|km|ft|mi] [BYBOX width height m|km|ft|mi] [ASC|DESC] [COUNT count [ANY]]
GEOADD key [NX|XX] [CH] longitude latitude member [longitude latitude member ...]
 
 
GEORADIUS key longitude latitude radius m|km|ft|mi [COUNT count [ANY]] [ASC|DESC]
GEORADIUSBYMEMBER key member radius m|km|ft|mi [COUNT count [ANY]] [ASC|DESC]
GEORADIUSBYMEMBER key member radius m|km|ft|mi [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count [ANY]] [ASC|DESC]
GEORADIUSBYMEMBER key member radius m|km|ft|mi [COUNT count [ANY]] [ASC|DESC] [STORE key] [STOREDIST key]
GEORADIUS key longitude latitude radius m|km|ft|mi [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count [ANY]] [ASC|DESC]
GEORADIUS key longitude latitude radius m|km|ft|mi [COUNT count [ANY]] [ASC|DESC] [STORE key] [STOREDIST key]
GEOSEARCH key [FROMMEMBER member] [FROMLONLAT longitude latitude] [BYRADIUS radius m|km|ft|mi] [BYBOX width height m|km|ft|mi] [ASC|DESC] [COUNT count [ANY]]
GEOSEARCH key [FROMMEMBER member] [FROMLONLAT longitude latitude] [BYRADIUS radius m|km|ft|mi] [BYBOX width height m|km|ft|mi] [ASC|DESC] [COUNT count [ANY]] [WITHCOORD] [WITHDIST] [WITHHASH]
GEOSEARCHSTORE destination source [FROMMEMBER member] [FROMLONLAT longitude latitude] [BYRADIUS radius m|km|ft|mi] [BYBOX width height m|km|ft|mi] [ASC|DESC] [COUNT count [ANY]] [STOREDIST]
 
 
Redis Hashes reactive commands.
HSCAN key cursor [MATCH pattern] [COUNT count]
 
Redis Hyper Log Log reactive commands.
Redis Keys reactive commands.
SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]]
COPY source destination [DB destination-db] [REPLACE]
EXPIREAT key timestamp [NX|XX|GT|LT]
EXPIRE key seconds [NX|XX|GT|LT]
MIGRATE host port key|"" destination-db timeout [COPY] [REPLACE] [AUTH password] [AUTH2 username password] [KEYS key [key ...]]
PEXPIREAT key milliseconds-timestamp [NX|XX|GT|LT]
PEXPIRE key milliseconds [NX|XX|GT|LT]
RESTORE key ttl serialized-value [REPLACE] [ABSTTL] [IDLETIME seconds] [FREQ frequency]
SCAN cursor [MATCH pattern] [COUNT count] [TYPE type]
 
SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]]
SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]]
Redis Lists reactive commands.
BLMOVE source destination LEFT|RIGHT LEFT|RIGHT timeout LMOVE source destination LEFT|RIGHT LEFT|RIGHT
BLMPOP timeout numkeys key [key ...]
BLMOVE source destination LEFT|RIGHT LEFT|RIGHT timeout
BLMPOP timeout numkeys key [key ...]
LMOVE source destination LEFT|RIGHT LEFT|RIGHT
LMPOP numkeys key [key ...]
LPOS key element [RANK rank] [COUNT num-matches] [MAXLEN len]
Redis reactive commands.
Redis Scripting reactive commands.
 
 
Redis Sets reactive commands.
SSCAN key cursor [MATCH pattern] [COUNT count]
 
Redis Sorted Sets reactive commands.
ZINTER numkeys key [key ...]
BZMPOP timeout numkeys key [key ...]
ZRANGE key min max [BYSCORE|BYLEX] [REV] [LIMIT offset count] [WITHSCORES] ZRANGESTORE dst src min max [BYSCORE|BYLEX] [REV] [LIMIT offset count]
ZUNION numkeys key [key ...]
BZMPOP timeout numkeys key [key ...]
ZSCAN key cursor [MATCH pattern] [COUNT count]
 
 
 
ZADD key [NX|XX] [GT|LT] [CH] score member [score member ...]
ZADD key [NX|XX] [GT|LT] [CH] INCR score member
ZINTER numkeys key [key ...]
ZINTERSTORE destination numkeys key [key ...]
ZINTER numkeys key [key ...]
BZMPOP timeout numkeys key [key ...]
ZRANGE key min max [BYSCORE|BYLEX] [REV] [LIMIT offset count] [WITHSCORES]
ZRANGESTORE dst src min max [BYSCORE|BYLEX] [REV] [LIMIT offset count]
ZRANGE key min max [BYSCORE|BYLEX] [REV] [LIMIT offset count] [WITHSCORES]
ZUNION numkeys key [key ...]
ZUNIONSTORE destination numkeys key [key ...]
ZUNION numkeys key [key ...]
Redis Streams reactive commands.
 
 
 
 
 
 
 
XADD key [NOMKSTREAM] [MAXLEN|MINID [=|~] threshold [LIMIT count]] *|id field value [field value ...]
XAUTOCLAIM key group consumer min-idle-time start [COUNT count] [JUSTID]
XCLAIM key group consumer min-idle-time id [id ...]
XGROUP CREATE key groupname id|$ [MKSTREAM]
XPENDING key group [IDLE min-idle-time] start end count [consumer]
XREAD [COUNT count] [BLOCK milliseconds] STREAMS key [key ...] id [id ...]
XREADGROUP GROUP group consumer [COUNT count] [BLOCK milliseconds] [NOACK] STREAMS key [key ...] id [id ...]
XTRIM key MAXLEN|MINID [=|~] threshold [LIMIT count]
Redis Strings reactive commands.
SET key value [EX seconds|PX milliseconds|EXAT unix-time-seconds|PXAT unix-time-milliseconds|KEEPTTL] [NX|XX] [GET]
BITFIELD key [GET encoding offset] [SET encoding offset value] [INCRBY encoding offset increment] [OVERFLOW WRAP|SAT|FAIL]
GETEX key [EX seconds|PX milliseconds|EXAT unix-time|PXAT unix-time|PERSIST]
SET key value [EX seconds|PX milliseconds|EXAT unix-time-seconds|PXAT unix-time-milliseconds|KEEPTTL] [NX|XX]
SET key value [EX seconds|PX milliseconds|EXAT unix-time-seconds|PXAT unix-time-milliseconds|KEEPTTL] [NX|XX] [GET]
A Redis Client exposes reactive method to query a Redis datastore with transaction support.
Redis reactive commands with transaction support.
Redis MULTI/EXEC sequence result.
 
A UserRepository implementation that stores users in a Redis data store.
Represents a client request in a client exchange.
Represents a client request in a server exchange.
Represents the request payload sent by a client to a server in a client exchange.
Represents the payload body of a client request in a server exchange.
A Multipart form data producer.
A multipart/form-data consumer as defined by RFC 7578.
A resource data producer.
A URL encoded data producer.
An application/x-www-form-urlencoded data consumer as defined by application/x-www-form-urlencoded.
Thrown when a request has timed out.
A resource represents an abstraction of an actual resource like a file, an entry in a zip/jar file, a on the classpath...
Thrown to indicate an error in a resource related operation.
A resource provider is used to resolve some particular kinds of resources.
Provides a unified access to resources, giving the ability to obtain Resource instances for various kind of resources.
Represents a client response in a client exchange.
Represents a server response in a server exchange.
Represents the response payload received by a client from a server in a client exchange.
Represents the payload body of a server response in a server exchange.
A resource payload producer.
A server-sent events payload producer as defined by Server-Sent Events.
Represents a server-sent event.
A server-sent event factory is used to create server-sent events.
An access controller that uses roles to control the access to services or resources based on the permissions that were granted to an authenticated entity.
Defines method to specify interceptors on a router.
Base route interface.
Base route manager interface.
Base router interface.
Base router configurer interface.
A single row in a query result.
Exposes database row metadata.
RSA algorithms as defined by RFC7518.
RSA JSON Web Key.
RSA JSON Web Key other prime info.
RSA JSON Web Key builder.
RSA JSON Web Key factory.
RSA JSON Web Key generator.
Runs the project in a separate process and wait for the application to stop.
A scope can be used to define a bean which allows to create and retrieve different bean instances depending on a particular scope.
A password that uses Scrypt hashing function to encode password.
A Scrypt password encoder implementation.
The securiy context represents the central security component in an application.
The security exchange context which exposes Authentication, Identity and AccessController in the exchange context.
Base exception class used to report security errors.
The security interceptor extracts the credentials send by a requester, authenticates them and creates the security context in the exchange.
A security manager authenticate the credentials of an entity and obtain the SecurityContext used to protect services and resources in the application.
The Selector annotation is used to identify selector annotations.
 
 
 
 
 
 
A server controller defines how server exchanges and server error exchanges are handled, within the HTTP server.
A HTTP exception that indicates that the requested resource is Service Unavailable (503).
Represents a HTTP set-cookie as defined by RFC 6265 Section 4.1
A configurator used to configure a set-cookie.
A set cookie with parameter's conversion capabilities.
A simple password policy that simply checks for password's length.
A simple password strength implementation.
A decoder that can decode an object to a collection of objects.
An object decoder which is splittable with primitive decoding bindings.
A SQL Client exposes reactive method to query a RDBMS using SQL.
Specifies basic reactive SQL operations
The SQL result of a single SQL statement.
Binds a server-sent events factory to a web route method parameter.
A standard Banner implementation that displays basic useful information about the module and the runtime environment.
Starts the project in a separate process and return.
A statement for executing static SQL operations.
A static handler used to serve static resources resolved from a base resource.
Enumeration of HTTP statuses as defined by RFC 7231 Section 6.
Describes the category of an HTTP status as defined by RFC 7231 Section 6.
A task for stopping a running project whose pid is provided in a file.
A stream pipe is used within a template to transform a stream before applying templates to the elements of the stream.
A collection of pipes used to transform streams including: filter, sort, map, flatMap...
An extensible string converter.
A converter that converts strings to objects.
A symmetric JSON Web Key based on a symmetric key.
A configuration source that looks up properties from the system environment variables.
A configuration source that looks up properties from the system properties.
A build task.
Thrown to indicate that a build task execution failed.
Template set definition which specifies the methods used in a generated template set implementation to render objects in a procedural or reactive way.
A particular TemplateSet.Renderable with the ability to expose the index of the value in a group of elements to the renderer (eg. an array, an iterable, a stream, a publisher...).
A renderable is used to render a value with a particular type of object typically by invoking the corresponding template in a TemplateSet implementation.
ByteBuf text/plain media type converter.
String text/plain media type converter.
A thread scope is used to provide bean instances bound to the current thread.
An authentication which comprises a token that uniquely and securely identifies the authentication.
Credentials used to authenticate an entity based on a verifiable token.
SQL operations with support for transactions.
A type argument builder is used to specify the arguments of a parameterized type.
A type builder is used to build parameterized types.
Utility methods for Types manipulation.
A wildcard type argument builder is used to specify the bounds of a parameterized type variable.
A HTTP exception that indicates that the access to a server resource is Unauthorized (401).
SQL unsafe or experimental operations.
A HTTP exception that indicates that the request body is of an Unsupported Media Type (415) for the requested resource.
An HTTP exception that indicates that the WebSocket subprotocols provided in the upgrade request are not supported.
A URI builder is used for creating URIs as defined by RFC 3986.
Thrown by a URIBuilder to indicate an error when building a URI.
An engine that performs match operations on a URI by interpreting a URI pattern.
A URI pattern is used to create a URI matcher to perform match operation on URI against against a regular expression built from a URI Builder's components.
Describes the inclusion state of a URI pattern in another URI pattern.
Utility methods for URIs manipulation.
Defines the options used to create a URI builder.
Defines the forms supported when building a URI from a request-target as defined by RFC 7230 Section 5.3.
A Resource implementation that identifies resources by a URL that looks up data by opening a URLConnection.
An application user that can be authenticated in an application using password credentials.
A builder used to build users.
An authentication resulting from the authentication of a user uniquely identified by a username in a UserAuthenticator.
An authenticator used to authenticate users with PrincipalCredentials.
Resolves an identity from a UserAuthentication.
A repository used to store, access and manage users.
Thrown to indicate an error while accessing a user repository.
 
A configurable configuration source that stores and looks up properties in a Redis data store.
The configuration key used by the Redis configuration source.
Provides information about a particular configuration branch.
The configuration query used by the Redis configuration source.
The configuration query result returned by the Redis configuration source.
The configuration update used by the Redis configuration source.
The configuration update result returned by the Redis configuration source.
The executable configuration query used by the Redis configuration source.
The executable configuration update used by the Redis configuration source.
The list configuration query used by the Redis configuration source.
 
 
 
A specific Reactor backed by Vert.x core.
Vert.x SQL client module configuration.
 
 
 
A WebSocket exchange that extends the HTTP server WebSocketExchange with features for the Web.
Extends BaseWebSocketExchange.Inbound to support WebSocket message decoding.
Extends BaseWebSocketExchange.Outbound to support WebSocket message encoding.
The WebController annotation is used in conjunction with the @Bean annotation to indicate a web controller bean.
An exchange that extends the HTTP server Exchange with features for the Web.
A Web interceptable allows to defined Web interceptors.
A web intercepted router attaches interceptors to route handler based on the parameters of the Web route including the path or path pattern, the method, the content type and the accepted content type and language.
A web interceptor manager is used to define interceptors in a web intercepting router.
A configurer used to configure interceptors in a web router.
Web routes configurer used to configure routes exposing WebJars resources deployed on the module path or class path.
A part with payload decoding support.
A request with supports for path parameters and body decoding based on the request content type.
A request body with payload decoding support.
A multipart/form-data consumer with payload decoding support.
A request with supports for body encoding based on the response content type.
A response body with payload encoding support.
A server-sent events data producer used to encode data from a single object or many objects.
A server-sent event with data encoding support.
A server-sent events factory with data encoding support.
A web routable allows to defined Web routes.
Specifies a web route in a web controller.
A web route specifies criteria used to determine the web exchange handler to execute to handle a request.
A web route manager is used to manage web routes in a web router.
A web router is used to handle HTTP requests.
A configurer used to configure a web router.
The WebRoutes annotation is used in conjunction with the @Bean annotation to indicate a web routes configurer bean.
A configurer used to configure routes in a Web router.
Web server module configuration.
 
 
 
Configures the routes and the interceptors of the WebRouter and ErrorWebRouter used to create the ServerController injected in the HTTP server to process client requests.
A server-side WebSocket.
Thrown to indicate an error while processing a WebSocket exchange.
Represents a WebSocket exchange between the client and an endpoint.
Represents a WebSocket exchange between a client and the server.
A WebSocket exchange handler is used to handle WebSocket exchange.
Represents a WebSocket frame as defined by RFC 6455 Section 5.
A factory used to create WebSocket frame.
WebSocket frame type as defined by RFC 6455 Section 5.
Represents a WebSocket message which can be fragmented into multiple data frames as defined by RFC 6455 Section 5.4.
A factory used to create WebSocket message.
WebSocket message type.
Specifies criteria required to match WebSocket upgrade requests based on accepted subprotocols.
Specifies a WebSocket route in a web controller.
A web route that upgrade to the WebSocket procotol.
A WebSocket route manager is used to manage WebSocket routes in a web router.
Represents WebSocket status codes as defined by RC 6455 Section 7.4.
A wildcard type argument builder is used to specify the bounds of a parameterized type argument.
Used on a module to specify an explicit wire directive when multiple matches are found during the auto-wiring process for instance.
Used on a module builder class to specify how the socket beans of a module are wired to module beans and/or imported module beans.
Annotation that aggregates several @Wire annotations.
Used in conjunction with @Bean to indicate a wrapper bean.
A wrapping Key Management algorithm used to wrap a generated CEK used to encrypt a JWE payload.
A wrapped CEK composed of the wrapped key and a map of specific parameters resulting from the CEK wrapping and required by the recipient to unwrap the key.
An asymmetric JSON Web key that supports X.509 JOSE header parameters: x5u, x5c, x5t and x5t#S256.
An X.509 JWK builder is used to build X.509 asymmetric JSON Web Keys that support X.509 JOSE header parameters: x5u, x5c, x5t and x5t#S256.
An X.509 certificates path validator is used by a JWKBuilder to validate a certificates chain.
An X.509 JWK factory used to build, read or generate JSON Web Keys that support X.509 JOSE header parameters: x5u, x5c, x5t and x5t#S256.
An X.509 JWK generator used to generate JSON Web Keys that support X.509 JOSE header parameters: x5u, x5c, x5t and x5t#S256.
OKP Elliptic curve key management algorithms as defined by RFC8037 Section 3.1.
Extended Elliptic curve JSON Web Key.
Extended Elliptic curve JSON Web Key builder
Extended Elliptic curve JSON Web Key factory.
Extended Elliptic curve JSON Web Key generator.
A Resource implementation that identifies resources by a URI of the form zip:file:/path/to/zip!