Class BaseActionExecutor
- java.lang.Object
-
- com.evolveum.midpoint.model.impl.scripting.actions.BaseActionExecutor
-
- All Implemented Interfaces:
ActionExecutor
- Direct Known Subclasses:
AddExecutor
,ApplyDefinitionExecutor
,AssignExecutor
,DeleteExecutor
,DiscoverConnectorsExecutor
,EnableDisableExecutor
,ExecuteScriptExecutor
,GenerateValueExecutor
,LogExecutor
,ModifyExecutor
,NotifyExecutor
,PurgeSchemaExecutor
,RecomputeExecutor
,ReencryptExecutor
,ResolveExecutor
,ResumeTaskExecutor
,TestResourceExecutor
,UnassignExecutor
,ValidateExecutor
public abstract class BaseActionExecutor extends Object implements ActionExecutor
Superclass for all action executors.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
BaseActionExecutor.ConsoleFailureMessageWriter
static interface
BaseActionExecutor.ItemProcessor
-
Field Summary
Fields Modifier and Type Field Description protected ScriptingActionExecutorRegistry
actionExecutorRegistry
protected RepositoryService
cacheRepositoryService
protected ExpressionFactory
expressionFactory
protected ExpressionHelper
expressionHelper
protected MatchingRuleRegistry
matchingRuleRegistry
protected MidpointFunctions
midpointFunctions
protected ModelService
modelService
protected OperationsHelper
operationsHelper
protected PrismContext
prismContext
protected ProvisioningService
provisioningService
protected RelationRegistry
relationRegistry
protected SchemaService
schemaService
protected ScriptingExpressionEvaluator
scriptingExpressionEvaluator
protected SecurityContextManager
securityContextManager
protected SecurityEnforcer
securityEnforcer
protected TaskService
taskService
-
Constructor Summary
Constructors Constructor Description BaseActionExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected @NotNull VariablesMap
createVariables(VariablesMap externalVariables)
Creates variables for script evaluation based on some externally-supplied variables, plus some generic ones (prism context, actor).protected String
exceptionSuffix(Throwable t)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.model.impl.scripting.ActionExecutor
execute
-
-
-
-
Field Detail
-
scriptingExpressionEvaluator
@Autowired protected ScriptingExpressionEvaluator scriptingExpressionEvaluator
-
prismContext
@Autowired protected PrismContext prismContext
-
operationsHelper
@Autowired protected OperationsHelper operationsHelper
-
expressionFactory
@Autowired protected ExpressionFactory expressionFactory
-
expressionHelper
@Autowired protected ExpressionHelper expressionHelper
-
provisioningService
@Autowired protected ProvisioningService provisioningService
-
modelService
@Autowired protected ModelService modelService
-
securityEnforcer
@Autowired protected SecurityEnforcer securityEnforcer
-
securityContextManager
@Autowired protected SecurityContextManager securityContextManager
-
taskService
@Autowired protected TaskService taskService
-
cacheRepositoryService
@Autowired @Qualifier("cacheRepositoryService") protected RepositoryService cacheRepositoryService
-
actionExecutorRegistry
@Autowired protected ScriptingActionExecutorRegistry actionExecutorRegistry
-
midpointFunctions
@Autowired protected MidpointFunctions midpointFunctions
-
relationRegistry
@Autowired protected RelationRegistry relationRegistry
-
matchingRuleRegistry
@Autowired protected MatchingRuleRegistry matchingRuleRegistry
-
schemaService
@Autowired protected SchemaService schemaService
-
-
Method Detail
-
createVariables
@NotNull protected @NotNull VariablesMap createVariables(VariablesMap externalVariables)
Creates variables for script evaluation based on some externally-supplied variables, plus some generic ones (prism context, actor).
-
-