Class ProjectionMappingSetEvaluator

java.lang.Object
com.evolveum.midpoint.model.impl.lens.projector.focus.ProjectionMappingSetEvaluator

@Component public class ProjectionMappingSetEvaluator extends Object
Evaluates a set of mappings related to a projection. Currently used for: - outbound password mappings (ProjectionCredentialsProcessor), - outbound existence and activation mappings (ActivationProcessor), - inbound password and activation mappings (ClockworkInboundsProcessing). TODO Consider merging evaluation of these special mappings with the evaluation of standard attribute/association mappings. Special responsibilities: 1. Creation of Mapping objects from beans (AbstractMappingType. Exclusions: 1. Not doing chaining. This may change in the future. 2. Consolidation of output triples into deltas. NOTE: This functionality was originally present in `evaluateMappingSetProjection` method in MappingEvaluator class. TODO: Change from singleton to instance-per-operation. Then rename MappingEvaluatorParams to a builder. Just like FocalMappingSetEvaluation + FocalMappingSetEvaluationBuilder.
See Also: