Class DefaultRevisionMetadata

java.lang.Object
org.springframework.data.envers.repository.support.DefaultRevisionMetadata
All Implemented Interfaces:
org.springframework.data.history.RevisionMetadata<Integer>

public final class DefaultRevisionMetadata extends Object implements org.springframework.data.history.RevisionMetadata<Integer>
RevisionMetadata working with a DefaultRevisionEntity. The entity/delegate itself gets ignored for equals(Object) and Object.hashCode() since they depend on the way they were obtained.
Author:
Oliver Gierke, Philip Huegelmeyer, Jens Schauder
  • Constructor Details

    • DefaultRevisionMetadata

      public DefaultRevisionMetadata(org.hibernate.envers.DefaultRevisionEntity entity)
    • DefaultRevisionMetadata

      public DefaultRevisionMetadata(org.hibernate.envers.DefaultRevisionEntity entity, org.springframework.data.history.RevisionMetadata.RevisionType revisionType)
  • Method Details

    • getRevisionNumber

      public Optional<Integer> getRevisionNumber()
      Specified by:
      getRevisionNumber in interface org.springframework.data.history.RevisionMetadata<Integer>
    • getRevisionDate

      @Deprecated public Optional<LocalDateTime> getRevisionDate()
      Deprecated.
    • getRevisionInstant

      public Optional<Instant> getRevisionInstant()
      Specified by:
      getRevisionInstant in interface org.springframework.data.history.RevisionMetadata<Integer>
    • getDelegate

      public <T> T getDelegate()
      Specified by:
      getDelegate in interface org.springframework.data.history.RevisionMetadata<Integer>
    • getRevisionType

      public org.springframework.data.history.RevisionMetadata.RevisionType getRevisionType()
      Specified by:
      getRevisionType in interface org.springframework.data.history.RevisionMetadata<Integer>
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object