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. SingleShadowInboundsProcessing: 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.-
ClassDescriptionMinimalistic context needed to evaluate inbound mappings outside of both
LensContextandSynchronizationContext.FullInboundsProcessing<F extends FocusType>Evaluation of inbound mappings from all projections in given lens context.The source data for inbound mappings related to a single shadow or association value.Everything needed to evaluate already prepared inbound mapping.Holds all mappings waiting for their evaluation.SingleShadowInboundsProcessing<T extends Containerable>Evaluation of inbound mappings for a single shadow only, e.g., for the purposes of correlation or association value synchronization.Everything necessary to carry out limited, single-shadow inbounds evaluation.Indicates we should stop evaluating inbounds for given projection.