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

      • getLeft

        public GlobalId getLeft()
        GlobalId of left (or previous) domain object reference
      • getRight

        public GlobalId getRight()
        GlobalId of right (or current) domain object reference
      • 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