All Classes and Interfaces
Class
Description
Deprecated.
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.
Utility class to read Schema Registry client application information
such as version and commit ID at runtime.
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, produced by deserialization.
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.
Outcome of a single rule's execution during deserialization, along with any
metadata the rule executor produced.
Outcome of a rule's execution.
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.
UamiCredentialProvider is a BearerAuthCredentialProvider that authenticates
to Schema Registry using an Azure User Assigned Managed Identity (UAMI).UamiJwtRetriever is a JwtRetriever that retrieves a JWT access token from
the Azure Instance Metadata Service (IMDS) using a User Assigned Managed Identity (UAMI).This class manages a set of urls for accessing an upstream registry.
A wildcard matcher.