java.lang.Object
de.digitalcollections.model.identifiable.versioning.Version

public class Version extends Object
Version of a DigitalObject
  • Constructor Details

    • Version

      public Version()
  • Method Details

    • builder

      public static Version.Builder builder()
    • getCreated

      public Date getCreated()
      Returns:
      date when this version instance was created
    • getDescription

      public String getDescription()
      Returns:
      description of the version, intended for manually created versions
    • getInstanceKey

      public String getInstanceKey()
      Returns:
      version independent identifier of the versioned object, e.g. Zend id
    • getInstanceVersionKey

      public String getInstanceVersionKey()
      Returns:
      unique identifier of the version, typically a combination of the instance key and an external property such as a creation date.
    • getStatus

      public Status getStatus()
      Returns:
      status of the version, one of 'INITIAL', 'ACTIVIE', 'INACTIVE', 'DELETED'
    • getTypeKey

      public TypeKey getTypeKey()
      Returns:
      type of the versioned object, e.g. 'DigitalObject'
    • getUuid

      public UUID getUuid()
      Returns:
      id of the version
    • getVersionValue

      public int getVersionValue()
      Returns:
      numeric value of the version, incremented with every new version instance
    • setCreated

      public void setCreated(Date created)
    • setDescription

      public void setDescription(String description)
    • setInstanceKey

      public void setInstanceKey(String instanceKey)
    • setInstanceVersionKey

      public void setInstanceVersionKey(String instanceVersionKey)
    • setStatus

      public void setStatus(Status status)
    • setTypeKey

      public void setTypeKey(TypeKey typeKey)
    • setUuid

      public void setUuid(UUID uuid)
    • setVersionValue

      public void setVersionValue(int versionValue)
    • toString

      public String toString()
      Overrides:
      toString in class Object