Package org.bson.codecs.pojo
Class PropertyModelBuilder<T>
java.lang.Object
org.bson.codecs.pojo.PropertyModelBuilder<T>
- Type Parameters:
T- the type of the property
Deprecated.
Usage of this API is not supported in AEM as a Cloud Service.
A builder for programmatically creating
PropertyModels.- Since:
- 3.5
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Deprecated.Creates thePropertyModel.Deprecated.Sets a custom codec for the propertydiscriminatorEnabled(boolean discriminatorEnabled) Deprecated.Enables or disables the use of a discriminator when serializinggetName()Deprecated.Deprecated.Returns thePropertyAccessorDeprecated.Deprecated.Returns the read annotations, to be applied when serializing to BSONDeprecated.Deprecated.Returns the write annotations, to be applied when deserializing from BSONDeprecated.Deprecated.booleanDeprecated.Property is readable.booleanDeprecated.Property is writable.propertyAccessor(PropertyAccessor<T> propertyAccessor) Deprecated.Sets thePropertyAccessorpropertySerialization(PropertySerialization<T> propertySerialization) Deprecated.Sets thePropertySerializationcheckerreadAnnotations(List<Annotation> annotations) Deprecated.Sets the read annotations, to be applied when serializing to BSONDeprecated.Sets the readName, the key for this property when deserializing the data from BSON.toString()Deprecated.writeAnnotations(List<Annotation> writeAnnotations) Deprecated.Sets the writeAnnotations, to be applied when deserializing from BSONDeprecated.Sets the writeName, the key for this property when serializing the data into BSON.
-
Method Details
-
getName
Deprecated.- Returns:
- the property name
-
getReadName
Deprecated.- Returns:
- the name of the property to use as the key when deserializing the data from BSON.
-
readName
Deprecated.Sets the readName, the key for this property when deserializing the data from BSON.Note: A null means this property will not used when deserializing.
- Parameters:
readName- the name of the property to use as the key when deserializing the data from BSON.- Returns:
- this
-
getWriteName
Deprecated.- Returns:
- the name of the property to use as the key when serializing the data into BSON.
-
writeName
Deprecated.Sets the writeName, the key for this property when serializing the data into BSON.Note: A null means this property will not be serialized.
- Parameters:
writeName- the name of the property to use as the key when serializing the data into BSON.- Returns:
- this
-
codec
Deprecated.Sets a custom codec for the property- Parameters:
codec- the custom codec for the property- Returns:
- this
-
propertySerialization
public PropertyModelBuilder<T> propertySerialization(PropertySerialization<T> propertySerialization) Deprecated.Sets thePropertySerializationchecker- Parameters:
propertySerialization- checks if a property should be serialized- Returns:
- this
-
getPropertySerialization
Deprecated.- Returns:
- the
PropertySerializationchecker
-
getReadAnnotations
Deprecated.Returns the read annotations, to be applied when serializing to BSON- Returns:
- the read annotations
-
readAnnotations
Deprecated.Sets the read annotations, to be applied when serializing to BSON- Parameters:
annotations- the read annotations- Returns:
- this
-
getWriteAnnotations
Deprecated.Returns the write annotations, to be applied when deserializing from BSON- Returns:
- the write annotations
-
writeAnnotations
Deprecated.Sets the writeAnnotations, to be applied when deserializing from BSON- Parameters:
writeAnnotations- the writeAnnotations- Returns:
- this
-
isWritable
public boolean isWritable()Deprecated.Property is writable.- Returns:
- true if can be deserialized from BSON
-
isReadable
public boolean isReadable()Deprecated.Property is readable.- Returns:
- true if can be serialized to BSON
-
isDiscriminatorEnabled
Deprecated.- Returns:
- true or false if a discriminator should be used when serializing or null if not set
-
discriminatorEnabled
Deprecated.Enables or disables the use of a discriminator when serializing- Parameters:
discriminatorEnabled- the useDiscriminator value- Returns:
- this
-
getPropertyAccessor
Deprecated.Returns thePropertyAccessor- Returns:
- the PropertyAccessor
-
propertyAccessor
Deprecated.Sets thePropertyAccessor- Parameters:
propertyAccessor- the PropertyAccessor- Returns:
- this
-
build
Deprecated.Creates thePropertyModel.- Returns:
- the PropertyModel
-
toString
Deprecated.
-