Class PropertySubActionExecuterAbstractBase

  • All Implemented Interfaces:
    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
    Direct Known Subclasses:
    RMActionExecuterAbstractBase

    public abstract class PropertySubActionExecuterAbstractBase
    extends AuditableActionExecuterAbstractBase
    Extension to action implementation hierarchy to insert parameter substitution processing. NOTE: this should eventually be pushed into the core.
    Since:
    2.1
    Author:
    Roy Wetherall
    • Field Summary

      • Fields inherited from class org.alfresco.repo.action.executer.ActionExecuterAbstractBase

        actionDefinition, applicableTypes, publicAction
      • Fields inherited from class org.alfresco.repo.action.ParameterizedItemAbstractBase

        adhocPropertiesAllowed, DISPLAY_LABEL, runtimeActionService
      • Fields inherited from class org.alfresco.repo.action.CommonResourceAbstractBase

        name
      • Fields inherited from interface org.alfresco.repo.action.executer.ActionExecuter

        PARAM_RESULT
    • Constructor Detail

      • PropertySubActionExecuterAbstractBase

        public PropertySubActionExecuterAbstractBase()
    • Method Detail

      • getParameterProcessorComponent

        protected ParameterProcessorComponent getParameterProcessorComponent()
        Returns:
        Parameter processor component
      • isAllowParameterSubstitutions

        protected boolean isAllowParameterSubstitutions()
        Returns:
        True if parameter substitutions are allowed, false otherwise
      • setParameterProcessorComponent

        public void setParameterProcessorComponent​(ParameterProcessorComponent parameterProcessorComponent)
        Parameters:
        parameterProcessorComponent - parameter processor component
      • setAllowParameterSubstitutions

        public void setAllowParameterSubstitutions​(boolean allowParameterSubstitutions)
        Parameters:
        allowParameterSubstitutions - true if property subs allowed, false otherwise
      • execute

        public void execute​(org.alfresco.service.cmr.action.Action action,
                            org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef)
        Specified by:
        execute in interface org.alfresco.repo.action.executer.ActionExecuter
        Overrides:
        execute in class AuditableActionExecuterAbstractBase
        See Also:
        ActionExecuterAbstractBase.execute(org.alfresco.service.cmr.action.Action, org.alfresco.service.cmr.repository.NodeRef)