Class ModelProperties.ObjectPropertyDefn<T>

    • Field Detail

      • valueClass

        public final Class<T> valueClass
    • Constructor Detail

      • ObjectPropertyDefn

        public ObjectPropertyDefn​(String name,
                                  Class<T> valueClass)
    • Method Detail

      • typeName

        public String typeName()
        Description copied from interface: ModelProperties.PropertyDefn
        The name of the type of this property to be displayed in error messages.
      • decode

        public T decode​(Object value,
                        com.fasterxml.jackson.databind.ObjectMapper jsonMapper)
        Convert the value from the deserialized JSON format to the type required by this field data type. Also used to decode values from SQL parameters. As a side effect, verifies that the value is of the correct type.
      • validate

        public void validate​(Object value,
                             com.fasterxml.jackson.databind.ObjectMapper jsonMapper)
        Validate that the given value is valid for this property. By default, does a value conversion and discards the value.