Class ValueObjectType


  • public class ValueObjectType
    extends ManagedType
    ValueObject class in client's domain model.

    Has list of mutable properties but no unique identifier.

    Two ValueObjects are compared property by property.

    Example:
         class Address {
             private String city;
             private String street;
             private String zip;
             ...
         }
     
    • Constructor Detail

      • ValueObjectType

        public ValueObjectType​(java.lang.Class baseJavaClass,
                               java.util.List<JaversProperty> allProperties)
    • Method Detail

      • canBePrototype

        public boolean canBePrototype()
      • smartToString

        public java.lang.String smartToString​(java.lang.Object value)
      • isInstance

        public boolean isInstance​(java.lang.Object cdo)
        Specified by:
        isInstance in class JaversType
      • getBaseJavaClass

        public java.lang.Class getBaseJavaClass()