Class EvolvableObject

  • All Implemented Interfaces:
    Evolvable

    public abstract class EvolvableObject
    extends Object
    implements Evolvable
    Convenience base class for Evolvable data classes.
    Author:
    Aleks Seovic 2018.05.20
    • Constructor Detail

      • EvolvableObject

        public EvolvableObject()
    • Method Detail

      • addUnknownProperty

        public void addUnknownProperty​(String propName,
                                       javax.json.JsonValue propValue)
        Description copied from interface: Evolvable
        Add unknown property to this instance.
        Specified by:
        addUnknownProperty in interface Evolvable
        Parameters:
        propName - property name
        propValue - property value
      • unknownProperties

        public Map<String,​javax.json.JsonValue> unknownProperties()
        Description copied from interface: Evolvable
        Return a map of unknown properties.
        Specified by:
        unknownProperties in interface Evolvable
        Returns:
        a map of unknown properties