All Known Implementing Classes:
VersionImpl

public interface Version
Version of a DigitalObject
  • Method Details

    • getUuid

      java.util.UUID getUuid()
      Returns:
      id of the version
    • setUuid

      void setUuid​(java.util.UUID uuid)
    • getVersionValue

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

      void setVersionValue​(int value)
    • getCreated

      java.util.Date getCreated()
      Returns:
      date when this version instance was created
    • setCreated

      void setCreated​(java.util.Date date)
    • getDescription

      java.lang.String getDescription()
      Returns:
      description of the version, intended for manually created versions
    • setDescription

      void setDescription​(java.lang.String description)
    • getStatus

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

      void setStatus​(Version.Status status)
    • getTypeKey

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

      void setTypeKey​(Version.TypeKey typeKey)
    • getInstanceKey

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

      void setInstanceKey​(java.lang.String instanceKey)
    • getInstanceVersionKey

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

      void setInstanceVersionKey​(java.lang.String instanceVersionKey)