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 ofMapping
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 inMappingEvaluator
class. TODO: Change from singleton to instance-per-operation. Then renameMappingEvaluatorParams
to a builder. Just likeFocalMappingSetEvaluation
+FocalMappingSetEvaluationBuilder
.- See Also:
FocalMappingSetEvaluation
-
-
Constructor Summary
Constructors Constructor Description ProjectionMappingSetEvaluator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <V extends PrismValue,D extends ItemDefinition<?>,T extends ObjectType,F extends FocusType>
Map<UniformItemPath,MappingOutputStruct<V>>evaluateMappingsToTriples(MappingEvaluatorParams<V,D,T,F> params, Task task, OperationResult result)
-
-
-
Method Detail
-
evaluateMappingsToTriples
public <V extends PrismValue,D extends ItemDefinition<?>,T extends ObjectType,F extends FocusType> Map<UniformItemPath,MappingOutputStruct<V>> evaluateMappingsToTriples(MappingEvaluatorParams<V,D,T,F> params, Task task, OperationResult result) throws ExpressionEvaluationException, ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException
-
-