Class DelegateAction

  • All Implemented Interfaces:
    RecordsManagementAction, 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 DelegateAction
    extends RMActionExecuterAbstractBase
    Records management action who's implementation is delegated to an existing Action.

    Useful for creating a RM version of an existing action implementation.

    Since:
    2.1
    Author:
    Roy Wetherall
    • Constructor Detail

      • DelegateAction

        public DelegateAction()
    • Method Detail

      • setDelegateAction

        public void setDelegateAction​(org.alfresco.repo.action.executer.ActionExecuter delegateActionExecuter)
        Parameters:
        delegateActionExecuter - delegate action executer
      • setCheckFrozen

        public void setCheckFrozen​(boolean checkFrozen)
        Parameters:
        checkFrozen - true if we check whether the actioned upon node reference is frozen, false otherwise
      • 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)
      • getParameterDefintions

        protected List<org.alfresco.service.cmr.action.ParameterDefinition> getParameterDefintions()
        Overrides:
        getParameterDefintions in class org.alfresco.repo.action.ParameterizedItemAbstractBase
        See Also:
        ParameterizedItemAbstractBase.getParameterDefintions()