Class Shadow<T>

  • Type Parameters:
    T - type of a domain object

    public class Shadow<T>
    extends java.lang.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 Detail

      • getCommitMetadata

        public CommitMetadata getCommitMetadata()
        Root commit metadata
      • getCommitId

        public CommitId getCommitId()
        Root commit Id
      • get

        public T get()
        Shadow object per se
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object