Uses of Package
com.evolveum.midpoint.model.impl.lens
Package
Description
Implements gathering and evaluation of inbound mappings: both during clockwork and before it (for correlation purposes).
Prepares inbound mappings related to a _single projection_ (shadow) for evaluation.
-
ClassDescriptionExecutes precomputed changes.The "clockwork" that drives the change processing.Audit-related responsibilities during clockwork processing.Resolves conflicts occurring during clockwork processing (multiple threads modifying the same focus).Responsible for invoking hooks (both Java and scripting ones).Manages metadata (mostly before delta execution), but also some other operational data, namely assignment effective status.Runs persona-related changes after the primary operation is all done.
-
ClassDescriptionLens context for a computation element - a focus or a projection.
-
ClassDescriptionWhen new assignments are being created (either as part of focus "add" or "modify" operation), we need to know their PCV IDs beforehand.Various information related to the execution of changes in an execution wave.TODO better name An expected conflict was detected by repository, throwing
PreconditionViolationException
.Just a marker interface for now, reminding us that there seems to be a repeated pattern of "delta execution preprocessors" (currentlyOperationalDataManager
,TaskOperationalDataManager
, andIndexingManager
) that tweak the deltas before they are executed.Consolidate the output of mappings for a single item to a delta.Lens context for a computation element - a focus or a projection.Currently, just a single-use interface forLensElementContext.modifyPrimaryDelta(DeltaModifier)
method.Secondary deltas from already completed waves.Delta for a specific execution wave.Runnable with proper set of exceptions that fit running of projector components.Element state that we can return to e.g. -
-
-
ClassDescriptionTODO better name An expected conflict was detected by repository, throwing
PreconditionViolationException
. -
ClassDescriptionJust a marker interface for now, reminding us that there seems to be a repeated pattern of "delta execution preprocessors" (currently
OperationalDataManager
,TaskOperationalDataManager
, andIndexingManager
) that tweak the deltas before they are executed.Lens context for a computation element - a focus or a projection. -
ClassDescriptionTODO better name An expected conflict was detected by repository, throwing
PreconditionViolationException
. -
ClassDescriptionManages metadata (mostly before delta execution), but also some other operational data, namely assignment effective status.
-
ClassDescriptionTODO better name An expected conflict was detected by repository, throwing
PreconditionViolationException
. -
-
-
-
-
ClassDescriptionLens context for a computation element - a focus or a projection.
-
-
ClassDescriptionLens context for a computation element - a focus or a projection.
-
-
ClassDescriptionTODO better name An expected conflict was detected by repository, throwing
PreconditionViolationException
. -
ClassDescriptionJust a marker interface for now, reminding us that there seems to be a repeated pattern of "delta execution preprocessors" (currently
OperationalDataManager
,TaskOperationalDataManager
, andIndexingManager
) that tweak the deltas before they are executed.Lens context for a computation element - a focus or a projection. -
-
ClassDescriptionLens context for a computation element - a focus or a projection.
-
-
-
ClassDescriptionLens context for a computation element - a focus or a projection.