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 interfaceBaseActionExecutor.ConsoleFailureMessageWriterstatic interfaceBaseActionExecutor.ItemProcessor
-
Field Summary
Fields Modifier and Type Field Description protected ScriptingActionExecutorRegistryactionExecutorRegistryprotected RepositoryServicecacheRepositoryServiceprotected ExpressionFactoryexpressionFactoryprotected ExpressionHelperexpressionHelperprotected MatchingRuleRegistrymatchingRuleRegistryprotected MidpointFunctionsmidpointFunctionsprotected ModelServicemodelServiceprotected OperationsHelperoperationsHelperprotected PrismContextprismContextprotected ProvisioningServiceprovisioningServiceprotected RelationRegistryrelationRegistryprotected SchemaServiceschemaServiceprotected ScriptingExpressionEvaluatorscriptingExpressionEvaluatorprotected SecurityContextManagersecurityContextManagerprotected SecurityEnforcersecurityEnforcerprotected TaskServicetaskService
-
Constructor Summary
Constructors Constructor Description BaseActionExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected @NotNull VariablesMapcreateVariables(VariablesMap externalVariables)Creates variables for script evaluation based on some externally-supplied variables, plus some generic ones (prism context, actor).protected StringexceptionSuffix(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).
-
-