Class Change

    • Constructor Detail

      • Change

        protected Change​(GlobalId affectedCdoId,
                         java.util.Optional<java.lang.Object> affectedCdo)
      • Change

        protected Change​(GlobalId affectedCdoId,
                         java.util.Optional<java.lang.Object> affectedCdo,
                         java.util.Optional<CommitMetadata> commitMetadata)
    • Method Detail

      • getAffectedGlobalId

        public GlobalId getAffectedGlobalId()
        Affected domain object GlobalId
      • getAffectedLocalId

        public java.lang.Object getAffectedLocalId()
        Affected domain object local Id (value under @Id property)
      • getAffectedObject

        public java.util.Optional<java.lang.Object> getAffectedObject()
        Affected domain object (Cdo). Depending on concrete Change type, it could be new Object, removed Object or new version of changed Object.

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

        public java.lang.String toString()
        Pretty print with default dates formatting
        Overrides:
        toString in class java.lang.Object
      • prettyPrint

        public abstract java.lang.String prettyPrint​(PrettyValuePrinter valuePrinter)
      • equals

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

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object