Package com.evolveum.midpoint.model.impl.lens.projector.focus.inbounds
package com.evolveum.midpoint.model.impl.lens.projector.focus.inbounds
Implements gathering and evaluation of inbound mappings: both during clockwork and before it (for correlation purposes).
Main classes:
1.
FullInboundsProcessing
: provides complete
processing during clockwork, i.e. collecting, evaluating, and consolidating inbound mappings.
2. LimitedInboundsProcessing
: provides processing before
the clockwork.
Among helper classes, _mapping preparation_ is the most complex operation. It is carried out by classes in
com.evolveum.midpoint.model.impl.lens.projector.focus.inbounds.prep
package.-
ClassDescriptionFullInboundsProcessing<F extends FocusType>Evaluation of inbound mappings from all projections in given lens context.Everything needed to evaluate already prepared inbound mapping.LimitedInboundsProcessing<T extends Containerable>Evaluation of inbound mappings for a single shadow only, mainly for the purposes of correlation.Holds all mappings waiting for their evaluation.PreInboundsContext<T extends Containerable>Everything necessary to carry out pre-clockwork inbounds evaluation.SimplePreInboundsContextImpl<T extends Containerable>Minimalistic context needed to evaluate inbound mappings outside of both
LensContext
andSynchronizationContext
.Indicates we should stop evaluating inbounds for given projection.