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.
ClockworkInboundsProcessing
: provides complete
processing during clockwork, i.e. collecting, evaluating, and consolidating inbound mappings.
2. PreInboundsProcessing
: 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.-
ClassDescriptionClockworkInboundsProcessing<F extends FocusType>Evaluation of inbound mappings from all projections in given lens context.Inbound mapping along with its
LensProjectionContext
(if relevant).PreInboundsContext<F extends FocusType>Everything necessary to carry out pre-clockwork inbounds evaluation.PreInboundsProcessing<F extends FocusType>Evaluation of inbound mappings during correlation, i.e.SimplePreInboundsContextImpl<F extends FocusType>Minimalistic context needed to evaluate inbound mappings outside of bothLensContext
andSynchronizationContext
.Indicates we should stop evaluating inbounds for given projection.