Class ApplyDefinitionExecutor

  • All Implemented Interfaces:
    ActionExecutor

    @Component
    public class ApplyDefinitionExecutor
    extends BaseActionExecutor
    Applies definitions to relevant objects. Currently supports ShadowType and ResourceType that are given definitions by provisioning module.
    • Constructor Detail

      • ApplyDefinitionExecutor

        public ApplyDefinitionExecutor()
    • Method Detail

      • init

        @PostConstruct
        public void init()
      • execute

        public PipelineData execute​(ActionExpressionType expression,
                                    PipelineData input,
                                    ExecutionContext context,
                                    OperationResult globalResult)
                             throws ScriptExecutionException
        Description copied from interface: ActionExecutor
        Executes given action command.
        Parameters:
        expression - Command to be executed. Its parameters can be defined statically (using "new" specific subclasses in the schema) or dynamically (using "old fashioned" dynamic name-value parameters) or in a mixed style, where dynamic definitions take precedence.
        input - Input data (pipeline) that the action has to be executed on.
        context - Overall execution context.
        globalResult - Global operation result. This is the parent result that receives subresults related to actions executions. (But individual results are stored also into the pipeline, to indicate success/failure of individual pipeline items processing.)
        Throws:
        ScriptExecutionException
      • getActionName

        protected String getActionName()