Class FocusChangeExecution<O extends ObjectType>
- java.lang.Object
-
- com.evolveum.midpoint.model.impl.lens.executor.FocusChangeExecution<O>
-
public class FocusChangeExecution<O extends ObjectType> extends Object
Executes changes in the focus context. 1. Treats pending policy state modifications 2. Applies archetype policy (item constraints) to object being added 3. Treats credentials deltas 4. Updates last provisioning timestamp 5. Manages conflict resolution 6. Reports progress
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
FocusChangeExecution.ChangeExecutionListener
Receives notifications when focus object is modified (or added, or deleted).
-
Constructor Summary
Constructors Constructor Description FocusChangeExecution(@NotNull LensContext<O> context, @NotNull LensFocusContext<O> focusContext, @NotNull Task task, @NotNull ModelBeans modelBeans)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute(OperationResult parentResult)
static void
registerChangeExecutionListener(@NotNull FocusChangeExecution.ChangeExecutionListener listener)
Must be accompanied by respective unregister call!static void
unregisterChangeExecutionListener(@NotNull FocusChangeExecution.ChangeExecutionListener listener)
-
-
-
Constructor Detail
-
FocusChangeExecution
public FocusChangeExecution(@NotNull @NotNull LensContext<O> context, @NotNull @NotNull LensFocusContext<O> focusContext, @NotNull @NotNull Task task, @NotNull @NotNull ModelBeans modelBeans)
-
-
Method Detail
-
execute
public void execute(OperationResult parentResult) throws SchemaException, ObjectAlreadyExistsException, CommunicationException, ObjectNotFoundException, ConfigurationException, SecurityViolationException, PolicyViolationException, ExpressionEvaluationException, ConflictDetectedException
-
registerChangeExecutionListener
public static void registerChangeExecutionListener(@NotNull @NotNull FocusChangeExecution.ChangeExecutionListener listener)
Must be accompanied by respective unregister call!
-
unregisterChangeExecutionListener
public static void unregisterChangeExecutionListener(@NotNull @NotNull FocusChangeExecution.ChangeExecutionListener listener)
-
-