Package | Description |
---|---|
org.bson.codecs.pojo |
This package contains classes specific to mapping user POJOs.
|
Modifier and Type | Field and Description |
---|---|
private java.util.List<PropertyModelBuilder<?>> |
ClassModelBuilder.propertyModelBuilders |
Modifier and Type | Method and Description |
---|---|
private <T,S> PropertyModelBuilder<S> |
ConventionAnnotationImpl.addCreatorPropertyToClassModelBuilder(ClassModelBuilder<T> classModelBuilder,
java.lang.String name,
java.lang.Class<S> clazz) |
static <T> PropertyModelBuilder<T> |
PropertyModel.builder()
Create a new
PropertyModelBuilder |
PropertyModelBuilder<T> |
PropertyModelBuilder.codec(Codec<T> codec)
Sets a custom codec for the property
|
(package private) static <T> PropertyModelBuilder<T> |
PojoBuilderHelper.createPropertyModelBuilder(PropertyMetadata<T> propertyMetadata) |
PropertyModelBuilder<T> |
PropertyModelBuilder.discriminatorEnabled(boolean discriminatorEnabled)
Enables or disables the use of a discriminator when serializing
|
PropertyModelBuilder<?> |
ClassModelBuilder.getProperty(java.lang.String propertyName)
Gets a property by the property name.
|
PropertyModelBuilder<T> |
PropertyModelBuilder.propertyAccessor(PropertyAccessor<T> propertyAccessor)
Sets the
PropertyAccessor |
(package private) PropertyModelBuilder<T> |
PropertyModelBuilder.propertyName(java.lang.String propertyName) |
PropertyModelBuilder<T> |
PropertyModelBuilder.propertySerialization(PropertySerialization<T> propertySerialization)
Sets the
PropertySerialization checker |
PropertyModelBuilder<T> |
PropertyModelBuilder.readAnnotations(java.util.List<java.lang.annotation.Annotation> annotations)
Sets the read annotations, to be applied when serializing to BSON
|
PropertyModelBuilder<T> |
PropertyModelBuilder.readName(java.lang.String readName)
Sets the readName, the key for this property when deserializing the data from BSON.
|
(package private) PropertyModelBuilder<T> |
PropertyModelBuilder.typeData(TypeData<T> typeData) |
PropertyModelBuilder<T> |
PropertyModelBuilder.writeAnnotations(java.util.List<java.lang.annotation.Annotation> writeAnnotations)
Sets the writeAnnotations, to be applied when deserializing from BSON
|
PropertyModelBuilder<T> |
PropertyModelBuilder.writeName(java.lang.String writeName)
Sets the writeName, the key for this property when serializing the data into BSON.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<PropertyModelBuilder<?>> |
ClassModelBuilder.getPropertyModelBuilders() |
Modifier and Type | Method and Description |
---|---|
(package private) ClassModelBuilder<T> |
ClassModelBuilder.addProperty(PropertyModelBuilder<?> propertyModelBuilder) |
private void |
ConventionAnnotationImpl.processPropertyAnnotations(ClassModelBuilder<?> classModelBuilder,
PropertyModelBuilder<?> propertyModelBuilder) |
private <T> void |
ConventionSetPrivateFieldImpl.setPropertyAccessor(PropertyModelBuilder<T> propertyModelBuilder) |
private <T> void |
ConventionUseGettersAsSettersImpl.setPropertyAccessor(PropertyModelBuilder<T> propertyModelBuilder) |
private static <V> void |
PojoBuilderHelper.specializePropertyModelBuilder(PropertyModelBuilder<V> propertyModelBuilder,
PropertyMetadata<V> propertyMetadata) |
private static <T> void |
ConventionAnnotationImpl.tryToExpandToGenericType(java.lang.Class<?> parameterType,
PropertyModelBuilder<T> propertyModelBuilder,
java.lang.reflect.Type genericType) |