Class Version
- java.lang.Object
-
- de.digitalcollections.model.identifiable.versioning.Version
-
public class Version extends Object
Version of aDigitalObject
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Version.Builder
-
Constructor Summary
Constructors Constructor Description Version()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Version.Builder
builder()
Date
getCreated()
String
getDescription()
String
getInstanceKey()
String
getInstanceVersionKey()
Status
getStatus()
TypeKey
getTypeKey()
UUID
getUuid()
int
getVersionValue()
void
setCreated(Date created)
void
setDescription(String description)
void
setInstanceKey(String instanceKey)
void
setInstanceVersionKey(String instanceVersionKey)
void
setStatus(Status status)
void
setTypeKey(TypeKey typeKey)
void
setUuid(UUID uuid)
void
setVersionValue(int versionValue)
String
toString()
-
-
-
Method Detail
-
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)
-
-