Class MappingEvaluator
- java.lang.Object
-
- com.evolveum.midpoint.model.impl.lens.projector.mappings.MappingEvaluator
-
@Component public class MappingEvaluator extends Object
- Author:
- Radovan Semancik
-
-
Constructor Summary
Constructors Constructor Description MappingEvaluator()
-
Method Summary
-
-
-
Method Detail
-
getPrismContext
public PrismContext getPrismContext()
-
evaluateMapping
public <V extends PrismValue,D extends ItemDefinition,F extends ObjectType> void evaluateMapping(MappingImpl<V,D> mapping, LensContext<F> lensContext, Task task, OperationResult parentResult) throws ExpressionEvaluationException, ObjectNotFoundException, SchemaException, SecurityViolationException, ConfigurationException, CommunicationException
-
evaluateMapping
public <V extends PrismValue,D extends ItemDefinition,F extends ObjectType> void evaluateMapping(MappingImpl<V,D> mapping, LensContext<F> lensContext, LensProjectionContext projContext, Task task, OperationResult parentResult) throws ExpressionEvaluationException, ObjectNotFoundException, SchemaException, SecurityViolationException, ConfigurationException, CommunicationException
-
evaluateOutboundMapping
public <T,F extends FocusType> void evaluateOutboundMapping(LensContext<F> context, LensProjectionContext projCtx, List<MappingType> outboundMappings, ItemPath projectionPropertyPath, MappingInitializer<PrismPropertyValue<T>,PrismPropertyDefinition<T>> initializer, MappingOutputProcessor<PrismPropertyValue<T>> processor, XMLGregorianCalendar now, MappingTimeEval evaluateCurrent, boolean evaluateWeak, String desc, Task task, OperationResult result) throws ExpressionEvaluationException, ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException
-
evaluateMappingSetProjection
public <V extends PrismValue,D extends ItemDefinition,T extends ObjectType,F extends FocusType> Map<UniformItemPath,MappingOutputStruct<V>> evaluateMappingSetProjection(MappingEvaluatorParams<V,D,T,F> params, Task task, OperationResult result) throws ExpressionEvaluationException, ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException
-
createFocusMapping
public <V extends PrismValue,D extends ItemDefinition,AH extends AssignmentHolderType,T extends AssignmentHolderType> MappingImpl<V,D> createFocusMapping(LensContext<AH> context, FocalMappingEvaluationRequest<?,?> request, ObjectDeltaObject<AH> focusOdo, @NotNull @NotNull PrismObject<T> targetContext, Integer iteration, String iterationToken, PrismObject<SystemConfigurationType> configuration, XMLGregorianCalendar now, String contextDesc, Task task, OperationResult result) throws SchemaException, ExpressionEvaluationException, ObjectNotFoundException, CommunicationException, ConfigurationException, SecurityViolationException
-
-