java.lang.Object
de.digitalcollections.model.impl.identifiable.VersionImpl
All Implemented Interfaces:
Version

public class VersionImpl
extends java.lang.Object
implements Version
  • Constructor Details

    • VersionImpl

      public VersionImpl()
  • Method Details

    • getUuid

      public java.util.UUID getUuid()
      Specified by:
      getUuid in interface Version
      Returns:
      id of the version
    • setUuid

      public void setUuid​(java.util.UUID uuid)
      Specified by:
      setUuid in interface Version
    • getVersionValue

      public int getVersionValue()
      Specified by:
      getVersionValue in interface Version
      Returns:
      numeric value of the version, incremented with every new version instance
    • setVersionValue

      public void setVersionValue​(int versionValue)
      Specified by:
      setVersionValue in interface Version
    • getCreated

      public java.util.Date getCreated()
      Specified by:
      getCreated in interface Version
      Returns:
      date when this version instance was created
    • setCreated

      public void setCreated​(java.util.Date created)
      Specified by:
      setCreated in interface Version
    • getDescription

      public java.lang.String getDescription()
      Specified by:
      getDescription in interface Version
      Returns:
      description of the version, intended for manually created versions
    • setDescription

      public void setDescription​(java.lang.String description)
      Specified by:
      setDescription in interface Version
    • getStatus

      public Version.Status getStatus()
      Specified by:
      getStatus in interface Version
      Returns:
      status of the version, one of 'INITIAL', 'ACTIVIE', 'INACTIVE', 'DELETED'
    • setStatus

      public void setStatus​(Version.Status status)
      Specified by:
      setStatus in interface Version
    • getTypeKey

      public Version.TypeKey getTypeKey()
      Specified by:
      getTypeKey in interface Version
      Returns:
      type of the versioned object, e.g. 'DigitalObject'
    • setTypeKey

      public void setTypeKey​(Version.TypeKey typeKey)
      Specified by:
      setTypeKey in interface Version
    • getInstanceKey

      public java.lang.String getInstanceKey()
      Specified by:
      getInstanceKey in interface Version
      Returns:
      version independent identifier of the versioned object, e.g. Zend id
    • setInstanceKey

      public void setInstanceKey​(java.lang.String instanceKey)
      Specified by:
      setInstanceKey in interface Version
    • getInstanceVersionKey

      public java.lang.String getInstanceVersionKey()
      Specified by:
      getInstanceVersionKey in interface Version
      Returns:
      unique identifier of the version, typically a combination of the instance key and an external property such as a creation date.
    • setInstanceVersionKey

      public void setInstanceVersionKey​(java.lang.String instanceVersionKey)
      Specified by:
      setInstanceVersionKey in interface Version
    • toString

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