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
  • 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 - QName
      preceedingVersion - the preceeding version, null if none
      versionProperties - 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:
      calculateVersionLabel in interface VersionServicePolicies.CalculateVersionLabelPolicy
      Parameters:
      preceedingVersion - the preceeding version, null if none
      versionNumber - the new version number
      versionProperties - the version property values
      Returns:
      the version label