Class ProjectionsLoadOperation<F extends FocusType>
java.lang.Object
com.evolveum.midpoint.model.impl.lens.projector.loader.ProjectionsLoadOperation<F>
Responsible for the acquisition of all projections for a focus. See
load(OperationResult)
method.
Note: full resource objects are not loaded in this class (now), except for:
1. when they need to be classified - see ProjectionContextKeyFactoryImpl.createKey(ShadowType, Task, OperationResult)
,
2. when a conflict needs to be resolved - see ProjectionsLoadOperation.ShadowLevelLoadOperation.treatContextConflict(ShadowType, ProjectionContextKey, LensProjectionContext, OperationResult)
For full shadow loading, see ProjectionUpdateOperation
(for reconciliation)
and ProjectionFullLoadOperation
(for ad-hoc full shadow loading).
*BEWARE*: Removes linkRef modifications from the primary delta, if there were any. See removeLinkRefModifications()
.
TODO better name for the class?-
Method Summary
-
Method Details
-
load
public void load(OperationResult parentResult) throws ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, PolicyViolationException, ExpressionEvaluationException, ObjectAlreadyExistsException
-