Package | Description |
---|---|
org.bson.codecs.pojo |
This package contains classes specific to mapping user POJOs.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
CollectionPropertyCodecProvider |
(package private) class |
EnumPropertyCodecProvider |
(package private) class |
FallbackPropertyCodecProvider |
(package private) class |
MapPropertyCodecProvider |
Modifier and Type | Field and Description |
---|---|
private java.util.List<PropertyCodecProvider> |
PojoCodecProvider.propertyCodecProviders |
private java.util.List<PropertyCodecProvider> |
PojoCodecProvider.Builder.propertyCodecProviders |
private java.util.List<PropertyCodecProvider> |
PropertyCodecRegistryImpl.propertyCodecProviders |
Modifier and Type | Method and Description |
---|---|
PojoCodecProvider.Builder |
PojoCodecProvider.Builder.register(PropertyCodecProvider... providers)
Registers codec providers that receive the type parameters of properties for instances encoded and decoded
by a
PojoCodec handled by this provider. |
Constructor and Description |
---|
PojoCodecImpl(ClassModel<T> classModel,
CodecRegistry codecRegistry,
java.util.List<PropertyCodecProvider> propertyCodecProviders,
DiscriminatorLookup discriminatorLookup) |
PojoCodecProvider(boolean automatic,
java.util.Map<java.lang.Class<?>,ClassModel<?>> classModels,
java.util.Set<java.lang.String> packages,
java.util.List<Convention> conventions,
java.util.List<PropertyCodecProvider> propertyCodecProviders) |
PropertyCodecRegistryImpl(PojoCodec<?> pojoCodec,
CodecRegistry codecRegistry,
java.util.List<PropertyCodecProvider> propertyCodecProviders) |