Class SerialVersionLabelPolicy
java.lang.Object
org.alfresco.repo.version.common.versionlabel.SerialVersionLabelPolicy
- All Implemented Interfaces:
ClassPolicy,Policy,VersionServicePolicies.CalculateVersionLabelPolicy
public class SerialVersionLabelPolicy
extends Object
implements VersionServicePolicies.CalculateVersionLabelPolicy
The serial version label policy.
- Author:
- Roy Wetherall
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy
Policy.Arg -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalculateVersionLabel(QName classRef, Version preceedingVersion, int versionNumber, Map<String, Serializable> versionProperties) Get the version label value base on the data provided.calculateVersionLabel(QName classRef, Version preceedingVersion, Map<String, Serializable> versionProperties) Get the version label value base on the data provided.
-
Constructor Details
-
SerialVersionLabelPolicy
public SerialVersionLabelPolicy()
-
-
Method Details
-
calculateVersionLabel
public String calculateVersionLabel(QName classRef, Version preceedingVersion, Map<String, Serializable> versionProperties) Get the version label value base on the data provided.- Parameters:
classRef- QNamepreceedingVersion- the preceeding version, null if noneversionProperties- the version property values- Returns:
- the version label
-
calculateVersionLabel
public String calculateVersionLabel(QName classRef, Version preceedingVersion, int versionNumber, Map<String, Serializable> versionProperties) Get the version label value base on the data provided.- Specified by:
calculateVersionLabelin interfaceVersionServicePolicies.CalculateVersionLabelPolicy- Parameters:
preceedingVersion- the preceeding version, null if noneversionNumber- the new version numberversionProperties- the version property values- Returns:
- the version label
-