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. TODO for pre-mappings
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.-
Interface Summary Interface Description PreInboundsContext<F extends FocusType> Everything necessary to carry out pre-clockwork inbounds evaluation. -
Class Summary Class Description ClockworkInboundsProcessing<F extends FocusType> Evaluation of inbound mappings from all projections in given lens context.InboundMappingInContext<V extends PrismValue,D extends ItemDefinition<?>> Inbound mapping along with itsLensProjectionContext
(if relevant).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
. -
Exception Summary Exception Description StopProcessingProjectionException Indicates we should stop evaluating inbounds for given projection.