All Implemented Interfaces:
RecordsManagementCustomModel, RecordsManagementModel, NodeServicePolicies.OnUpdatePropertiesPolicy, BehaviourRegistry, ClassPolicy, Policy, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

public class DispositionProperty extends BaseBehaviourBean implements NodeServicePolicies.OnUpdatePropertiesPolicy
Disposition property implementation bean.
Author:
Roy Wetherall
  • Constructor Details

    • DispositionProperty

      public DispositionProperty()
  • Method Details

    • setNamespaceService

      public void setNamespaceService(NamespaceService namespaceService)
      Parameters:
      namespaceService - namespace service
    • setDispositionService

      public void setDispositionService(DispositionService dispositionService)
      Parameters:
      dispositionService - disposition service
    • setName

      public void setName(String propertyName)
      Parameters:
      propertyName - property name (as string)
    • getQName

      public QName getQName()
      Returns:
      property QName
    • getPropertyDefinition

      public PropertyDefinition getPropertyDefinition()
      Returns:
      property definition
    • setExcludedDispositionActions

      public void setExcludedDispositionActions(Set<String> excludedDispositionActions)
      Parameters:
      excludedDispositionActions - list of excluded disposition actions
    • setAppliesToFolderLevel

      public void setAppliesToFolderLevel(boolean appliesToFolderLevel)
      Parameters:
      appliesToFolderLevel -
    • setAppliesToRecordLevel

      public void setAppliesToRecordLevel(boolean appliesToRecordLevel)
      Parameters:
      appliesToRecordLevel -
    • init

      public void init()
      Bean initialisation method
    • applies

      public boolean applies(boolean isRecordLevel, String dispositionAction)
      Indicates whether the disposition property applies given the context.
      Parameters:
      isRecordLevel - true if record level disposition schedule, false otherwise
      dispositionAction - disposition action name
      Returns:
      boolean true if applies, false otherwise
    • onUpdateProperties

      public void onUpdateProperties(NodeRef nodeRef, Map<QName,Serializable> before, Map<QName,Serializable> after)
      Specified by:
      onUpdateProperties in interface NodeServicePolicies.OnUpdatePropertiesPolicy
      See Also: