Class Shadow<T>

java.lang.Object
org.javers.shadow.Shadow<T>
Type Parameters:
T - type of a domain object

public class Shadow<T> extends Object
Shadow is a historical version of a domain object restored from a snapshot loaded from JaversRepository.

Shadows objects are of the same type domain objects. For example, a Shadow of a Person object is an instance of the Person class.

Shadows class is a thin wrapper for a Shadow object and CommitMetadata
  • Method Details

    • getCommitMetadata

      public CommitMetadata getCommitMetadata()
      Root commit metadata
    • getCommitId

      public CommitId getCommitId()
      Root commit Id
    • getCdoSnapshot

      public CdoSnapshot getCdoSnapshot()
    • get

      public T get()
      Shadow object per se
    • toString

      public String toString()
      Overrides:
      toString in class Object