Class DomainMapperBuilder
- java.lang.Object
-
- io.simplesource.kafka.serialization.avro.mappers.DomainMapperBuilder
-
public class DomainMapperBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description DomainMapperBuilder()DomainMapperBuilder(DomainMapperRegistry domainMapperRegistry)
-
Method Summary
Modifier and Type Method Description <D,A extends org.apache.avro.generic.GenericRecord>
GenericMapper<D,A>build()<D,A extends org.apache.avro.generic.GenericRecord>
GenericMapper<D,A>build(GenericMapper<A,org.apache.avro.generic.GenericRecord> avroSpecificGenericMapper)<D,A extends org.apache.avro.generic.GenericRecord>
DomainSerializedClassMapperToSerializedStep<D,A>mapperFor(Class<D> domainClass, Class<A> serializedClass)<D,A extends org.apache.avro.generic.GenericRecord>
DomainSerializedClassMapperToSerializedStep<Optional<D>,A>optionalMapperFor(Class<D> domainClass, Class<A> serializedClass)DomainMapperBuilderwithExceptionSupplierForNotRegisteredMapper(java.util.function.Supplier<RuntimeException> exceptionSupplier)
-
-
-
Constructor Detail
-
DomainMapperBuilder
public DomainMapperBuilder()
-
DomainMapperBuilder
public DomainMapperBuilder(DomainMapperRegistry domainMapperRegistry)
-
-
Method Detail
-
mapperFor
public <D,A extends org.apache.avro.generic.GenericRecord> DomainSerializedClassMapperToSerializedStep<D,A> mapperFor(Class<D> domainClass, Class<A> serializedClass)
-
optionalMapperFor
public <D,A extends org.apache.avro.generic.GenericRecord> DomainSerializedClassMapperToSerializedStep<Optional<D>,A> optionalMapperFor(Class<D> domainClass, Class<A> serializedClass)
-
withExceptionSupplierForNotRegisteredMapper
public DomainMapperBuilder withExceptionSupplierForNotRegisteredMapper(java.util.function.Supplier<RuntimeException> exceptionSupplier)
-
build
public <D,A extends org.apache.avro.generic.GenericRecord> GenericMapper<D,A> build()
-
build
public <D,A extends org.apache.avro.generic.GenericRecord> GenericMapper<D,A> build(GenericMapper<A,org.apache.avro.generic.GenericRecord> avroSpecificGenericMapper)
-
-