All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
CachedOauthTokenRetriever is a wrapper around JwtRetriever that will communicate with an OAuth/OIDC provider directly via HTTP to post client credentials (SchemaRegistryClientConfig.BEARER_AUTH_CLIENT_ID/ SchemaRegistryClientConfig.BEARER_AUTH_CLIENT_SECRET) to a publicized token endpoint URL (SchemaRegistryClientConfig.BEARER_AUTH_ISSUER_ENDPOINT_URL) inorder to fetch an access token.
Thread-safe Schema Registry Client with client side caching.
ClientJwtValidator is an implementation of JwtValidator that is used by the client to perform some rudimentary validation of the JWT access token that is received as part of the response from posting the client credentials to the OAuth/OIDC provider's token endpoint.
 
 
 
 
 
 
 
 
 
 
 
 
Generic JSON error message.
 
 
 
 
A field-level rule executor.
A field transform.
This class is a wrapper class on top of SSLSocketFactory to address issue where host name is not set on BCSSLSocket when creating a socket.
HttpJwtRetriever is a JwtRetriever that will communicate with an OAuth/OIDC provider directly via HTTP to post client credentials (OAuthBearerLoginCallbackHandler.CLIENT_ID_CONFIG/ OAuthBearerLoginCallbackHandler.CLIENT_SECRET_CONFIG) to a publicized token endpoint URL (SaslConfigs.SASL_OAUTHBEARER_TOKEN_ENDPOINT_URL).
 
A utility class wrapping a generic ObjectMapper singleton.
 
Metadata, which includes path annotations, arbitrary key-value properties, and a set of sensitive properties.
A repository for mocked Schema Registry clients, to aid in testing.
Mock implementation of SchemaRegistryClient that can be used for tests.
 
 
 
OAuthCredentialProvider is a BearerAuthCredentialProvider implementation used for configuring OAuth in schema registry.
OauthTokenCache is a simple OAuthBearerToken Cache.
A parsed schema.
A parsed schema with a value.
 
A qualified subject consists of a tenant, a context, and a subject name.
 
 
 
Rest access layer for sending requests to the schema registry.
 
 
 
A post-rule action.
Base type for rule interfaces.
A rule exception that occurs when the client interacts with a remote service.
A schema condition rule exception.
A rule context.
 
A schema rule exception.
A rule executor.
 
 
 
Rule set, which includes migration rules (for migrating between versions), domain rules (for business logic), and encoding rules (for encoding logic).
 
 
Specifies the schema for the Java type.
 
 
 
 
A factory for parsed schemas.
Specifies a schema reference.
 
 
 
 
An implementation of ConfigProvider that obtains configs from metadata in schema registry.
 
SchemaRegistryOauthTokenRetrieverException can be used to differentiate OAuth error/exception of schema registry from that of kafka.
 
 
 
An interface for validating the compatibility of a single schema against another.
A SchemaValidator has one method, which validates that a ParsedSchema is compatible with the other schemas provided.
A Builder for creating SchemaValidators.
 
 
 
 
Interface to react when keystore or truststore is created, to emit metrics or log events.
 
 
 
 
 
This class manages a set of urls for accessing an upstream registry.
 
 
A wildcard matcher.