Class DeclareAsVersionRecordAction

  • All Implemented Interfaces:
    RecordsManagementCustomModel, RecordsManagementModel, org.alfresco.repo.action.executer.ActionExecuter, org.alfresco.repo.action.executer.LoggingAwareExecuter, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.context.ApplicationContextAware

    public class DeclareAsVersionRecordAction
    extends AuditableActionExecuterAbstractBase
    implements RecordsManagementModel
    Creates a new record from the 'current' document version. Note: This is a 'normal' dm action, rather than a records management action.
    Author:
    Roy Wetherall
    • Constructor Detail

      • DeclareAsVersionRecordAction

        public DeclareAsVersionRecordAction()
    • Method Detail

      • setNodeService

        public void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)
        Parameters:
        nodeService - node service
      • setFilePlanService

        public void setFilePlanService​(FilePlanService filePlanService)
        Parameters:
        filePlanService - file plan service
      • setDictionaryService

        public void setDictionaryService​(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
        Overrides:
        setDictionaryService in class org.alfresco.repo.action.executer.ActionExecuterAbstractBase
        Parameters:
        dictionaryService - dictionary service
      • setRecordableVersionService

        public void setRecordableVersionService​(RecordableVersionService recordableVersionService)
        Parameters:
        recordableVersionService - recordable version service
      • setAuthenticationUtil

        public void setAuthenticationUtil​(AuthenticationUtil authenticationUtil)
        Parameters:
        authenticationUtil - authentication util
      • setRecordService

        public void setRecordService​(RecordService recordService)
        Parameters:
        recordService - record service
      • setCapabilityService

        public void setCapabilityService​(CapabilityService capabilityService)
        Parameters:
        capabilityService - capability service
      • executeImpl

        protected void executeImpl​(org.alfresco.service.cmr.action.Action action,
                                   org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef)
        Specified by:
        executeImpl in class org.alfresco.repo.action.executer.ActionExecuterAbstractBase
        See Also:
        ActionExecuterAbstractBase.executeImpl(org.alfresco.service.cmr.action.Action, org.alfresco.service.cmr.repository.NodeRef)
      • addParameterDefinitions

        protected void addParameterDefinitions​(List<org.alfresco.service.cmr.action.ParameterDefinition> params)
        Specified by:
        addParameterDefinitions in class org.alfresco.repo.action.ParameterizedItemAbstractBase
        See Also:
        ParameterizedItemAbstractBase.addParameterDefinitions(java.util.List)