public abstract class AbstractKafkaJsonSchemaSerializer<T> extends AbstractKafkaSchemaSerDe
AbstractKafkaSchemaSerDe.ExtendedSchema, AbstractKafkaSchemaSerDe.Migration, AbstractKafkaSchemaSerDe.SubjectSchema| Modifier and Type | Field and Description |
|---|---|
protected boolean |
autoRegisterSchema |
protected boolean |
failUnknownProperties |
protected boolean |
idCompatStrict |
protected boolean |
latestCompatStrict |
protected boolean |
normalizeSchema |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
protected boolean |
oneofForNullables |
protected boolean |
propagateSchemaTags |
protected List<String> |
scanPackages |
protected SpecificationVersion |
specVersion |
protected int |
useSchemaId |
protected boolean |
validate |
config, configOriginals, contextNameStrategy, DEFAULT_CACHE_CAPACITY, enableRuleServiceLoader, idSize, isKey, keySubjectNameStrategy, latestVersions, latestWithMetadata, MAGIC_BYTE, metadata, ruleActions, ruleExecutors, schemaRegistry, ticker, useLatestVersion, useSchemaReflection, valueSubjectNameStrategy| Constructor and Description |
|---|
AbstractKafkaJsonSchemaSerializer() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configure(KafkaJsonSchemaSerializerConfig config) |
com.fasterxml.jackson.databind.ObjectMapper |
objectMapper() |
protected byte[] |
serializeImpl(String subject,
String topic,
org.apache.kafka.common.header.Headers headers,
T object,
JsonSchema schema) |
protected byte[] |
serializeImpl(String subject,
T object,
JsonSchema schema) |
protected KafkaJsonSchemaSerializerConfig |
serializerConfig(Map<String,?> props) |
protected T |
validateJson(T object,
JsonSchema schema) |
clearKey, close, configureClientProperties, executeMigrations, executeRules, executeRules, getById, getBySubjectAndId, getByteBuffer, getContextName, getContextName, getLatestWithMetadata, getMigrations, getOldSubjectName, getRuleActions, getRuleExecutors, getSchemaById, getSchemaBySubjectAndId, getSchemaRegistryClient, getSubjectName, isDeprecatedSubjectNameStrategy, isKey, key, latestVersionsCache, latestWithMetadataCache, lookupLatestVersion, lookupLatestVersion, lookupSchemaBySubjectAndId, postOp, register, register, register, registerWithResponse, setKey, strategyUsesSchema, ticker, toKafkaExceptionprotected boolean normalizeSchema
protected boolean autoRegisterSchema
protected boolean propagateSchemaTags
protected int useSchemaId
protected boolean idCompatStrict
protected boolean latestCompatStrict
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
protected SpecificationVersion specVersion
protected boolean oneofForNullables
protected boolean failUnknownProperties
protected boolean validate
protected void configure(KafkaJsonSchemaSerializerConfig config)
protected KafkaJsonSchemaSerializerConfig serializerConfig(Map<String,?> props)
public com.fasterxml.jackson.databind.ObjectMapper objectMapper()
protected byte[] serializeImpl(String subject, T object, JsonSchema schema) throws org.apache.kafka.common.errors.SerializationException, org.apache.kafka.common.errors.InvalidConfigurationException
org.apache.kafka.common.errors.SerializationExceptionorg.apache.kafka.common.errors.InvalidConfigurationExceptionprotected byte[] serializeImpl(String subject, String topic, org.apache.kafka.common.header.Headers headers, T object, JsonSchema schema) throws org.apache.kafka.common.errors.SerializationException, org.apache.kafka.common.errors.InvalidConfigurationException
org.apache.kafka.common.errors.SerializationExceptionorg.apache.kafka.common.errors.InvalidConfigurationExceptionprotected T validateJson(T object, JsonSchema schema) throws org.apache.kafka.common.errors.SerializationException
org.apache.kafka.common.errors.SerializationExceptionCopyright © 2026 Confluent, Inc.. All rights reserved.