Class ReferenceChange

  • All Implemented Interfaces:
    java.io.Serializable

    public class ReferenceChange
    extends PropertyChange
    Changed reference to Entity or Value Object
    See Also:
    Serialized Form
    • Constructor Detail

      • ReferenceChange

        public ReferenceChange​(PropertyChangeMetadata metadata,
                               GlobalId leftReference,
                               GlobalId rightReference,
                               java.lang.Object leftObject,
                               java.lang.Object rightObject)
    • Method Detail

      • getLeftObject

        public java.util.Optional<java.lang.Object> getLeftObject()
        Domain object reference at left side of a diff.

        Optional - available only for freshly generated diff. Not available for Changes read from JaversRepository
      • getRightObject

        public java.util.Optional<java.lang.Object> getRightObject()
        Domain object reference at right side of a diff.

        Optional - available only for freshly generated diff. Not available for Changes read from JaversRepository
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class PropertyChange
      • toString

        public java.lang.String toString()
        Description copied from class: Change
        Pretty print with default dates formatting
        Overrides:
        toString in class PropertyChange