Class ChangeExecutor
- java.lang.Object
-
- com.evolveum.midpoint.model.impl.lens.ChangeExecutor
-
@Component public class ChangeExecutor extends Object
Executes precomputed changes. Does almost nothing by itself. Everything is delegated to other components: -FocusChangeExecution
-ProjectionChangeExecution
TODO Move to `executor` package. But this is incompatible change regarding loggers and operation names.- Author:
- semancik
-
-
Field Summary
Fields Modifier and Type Field Description static String
OPERATION_EXECUTE_DELTA
static String
OPERATION_EXECUTE_FOCUS
static String
OPERATION_EXECUTE_PROJECTION
-
Constructor Summary
Constructors Constructor Description ChangeExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <O extends ObjectType>
booleanexecuteChanges(LensContext<O> context, Task task, OperationResult parentResult)
Returns true if current wave has to be restarted, seeObjectAlreadyExistsException
handling.
-
-
-
Method Detail
-
executeChanges
public <O extends ObjectType> boolean executeChanges(LensContext<O> context, Task task, OperationResult parentResult) throws ObjectAlreadyExistsException, ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException, PolicyViolationException, ConflictDetectedException
Returns true if current wave has to be restarted, seeObjectAlreadyExistsException
handling.
-
-