Class ProjectionUpdateOperation<F extends ObjectType>
- java.lang.Object
-
- com.evolveum.midpoint.model.impl.lens.projector.loader.ProjectionUpdateOperation<F>
-
public class ProjectionUpdateOperation<F extends ObjectType> extends Object
Updates the projection context: 1. Sets the "do reconciliation" flag for volatile resources. 2. Loads the object (from repo or from resource), if needed. SeeloadCurrentObjectIfNeeded(OperationResult)
andneedToReload()
. 3. Loads the resource, if not loaded yet. 4. Sets or updates the discriminator. 5. Sets projection security policy. 6. Sets "can project" flag if limited propagation option is present. 7. Sets the primary delta old value. Note that full object can be loaded also inProjectionFullLoadOperation
.
-
-
Constructor Summary
Constructors Constructor Description ProjectionUpdateOperation(@NotNull LensContext<F> context, @NotNull LensProjectionContext projectionContext, @NotNull Task task)
-
-
-
Constructor Detail
-
ProjectionUpdateOperation
public ProjectionUpdateOperation(@NotNull @NotNull LensContext<F> context, @NotNull @NotNull LensProjectionContext projectionContext, @NotNull @NotNull Task task)
-
-
Method Detail
-
update
public void update(OperationResult parentResult) throws ObjectNotFoundException, CommunicationException, SchemaException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException
-
-