Interface Version
- All Known Implementing Classes:
VersionImpl
public interface Version
Version of a
DigitalObject-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classVersion.Statusstatic classVersion.TypeKey -
Method Summary
Modifier and Type Method Description java.util.DategetCreated()java.lang.StringgetDescription()java.lang.StringgetInstanceKey()java.lang.StringgetInstanceVersionKey()Version.StatusgetStatus()Version.TypeKeygetTypeKey()java.util.UUIDgetUuid()intgetVersionValue()voidsetCreated(java.util.Date date)voidsetDescription(java.lang.String description)voidsetInstanceKey(java.lang.String instanceKey)voidsetInstanceVersionKey(java.lang.String instanceVersionKey)voidsetStatus(Version.Status status)voidsetTypeKey(Version.TypeKey typeKey)voidsetUuid(java.util.UUID uuid)voidsetVersionValue(int value)
-
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
-
getTypeKey
Version.TypeKey getTypeKey()- Returns:
- type of the versioned object, e.g. 'DigitalObject'
-
setTypeKey
-
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)
-