Class PropertyModel<T>

java.lang.Object
org.bson.codecs.pojo.PropertyModel<T>
Type Parameters:
T - the type of the property that the PropertyModel represents.

@Deprecated(since="2022-10-31") public final class PropertyModel<T> extends Object
Deprecated.
Usage of this API is not supported in AEM as a Cloud Service.
Represents a property on a class and stores various metadata such as generic parameters
Since:
3.5
  • Method Details

    • builder

      public static <T> PropertyModelBuilder<T> builder()
      Deprecated.
      Type Parameters:
      T - the type of the property
      Returns:
      the builder
    • getName

      public String getName()
      Deprecated.
      Returns:
      the property name for the model
    • getWriteName

      public String getWriteName()
      Deprecated.
      Returns:
      the name of the property to use as the key when deserializing from BSON
    • getReadName

      public String getReadName()
      Deprecated.
      Returns:
      the name of the property to use as the key when serializing into BSON
    • 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
    • getTypeData

      public org.bson.codecs.pojo.TypeData<T> getTypeData()
      Deprecated.
      Returns:
      the type data for the property
    • getCodec

      public Codec<T> getCodec()
      Deprecated.
      Returns:
      the custom codec to use if set or null
    • shouldSerialize

      public boolean shouldSerialize(T value)
      Deprecated.
      Returns true if the value should be serialized.
      Parameters:
      value - the value to check
      Returns:
      true if the value should be serialized.
    • getPropertyAccessor

      public PropertyAccessor<T> getPropertyAccessor()
      Deprecated.
      Returns:
      the property accessor
    • useDiscriminator

      public Boolean useDiscriminator()
      Deprecated.
      Returns:
      true or false if a discriminator should be used when serializing or null if not set
    • toString

      public String toString()
      Deprecated.
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Deprecated.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Deprecated.
      Overrides:
      hashCode in class Object