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 thePropertyAccessor
Deprecated.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.boolean
Deprecated.Property is readable.boolean
Deprecated.Property is writable.propertyAccessor
(PropertyAccessor<T> propertyAccessor) Deprecated.Sets thePropertyAccessor
propertySerialization
(PropertySerialization<T> propertySerialization) Deprecated.Sets thePropertySerialization
checkerreadAnnotations
(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 thePropertySerialization
checker- Parameters:
propertySerialization
- checks if a property should be serialized- Returns:
- this
-
getPropertySerialization
Deprecated.- Returns:
- the
PropertySerialization
checker
-
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.
-