Class DispositionProperty

    • Constructor Detail

      • DispositionProperty

        public DispositionProperty()
    • Method Detail

      • 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