Class ProjectionValuesProcessor
- java.lang.Object
-
- com.evolveum.midpoint.model.impl.lens.projector.ProjectionValuesProcessor
-
@Component public class ProjectionValuesProcessor extends Object
Processor that determines values of account attributes. It does so by taking the pre-processed information left behind by the assignment processor. It also does some checks, such as check of identifier uniqueness. It tries to do several iterations over the value computations if a conflict is found (and this feature is enabled).- Author:
- Radovan Semancik
-
-
Constructor Summary
Constructors Constructor Description ProjectionValuesProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <F extends ObjectType>
voidcheckSchemaAndPolicies(LensContext<F> context, LensProjectionContext accountContext, String activityDescription, OperationResult result)
Check that the primary deltas do not violate schema and policies TODO: implement schema check<O extends ObjectType>
voidprocess(LensContext<O> context, LensProjectionContext projectionContext, String activityDescription, Task task, OperationResult result)
<O extends ObjectType>
voidprocessPostRecon(LensContext<O> context, LensProjectionContext projectionContext, String activityDescription, Task task, OperationResult result)
-
-
-
Method Detail
-
process
public <O extends ObjectType> void process(LensContext<O> context, LensProjectionContext projectionContext, String activityDescription, Task task, OperationResult result) throws SchemaException, ExpressionEvaluationException, ObjectNotFoundException, ObjectAlreadyExistsException, CommunicationException, ConfigurationException, SecurityViolationException, PolicyViolationException
-
checkSchemaAndPolicies
public <F extends ObjectType> void checkSchemaAndPolicies(LensContext<F> context, LensProjectionContext accountContext, String activityDescription, OperationResult result) throws SchemaException, PolicyViolationException
Check that the primary deltas do not violate schema and policies TODO: implement schema check
-
processPostRecon
public <O extends ObjectType> void processPostRecon(LensContext<O> context, LensProjectionContext projectionContext, String activityDescription, Task task, OperationResult result) throws SchemaException, ExpressionEvaluationException, ObjectNotFoundException, ObjectAlreadyExistsException, CommunicationException, ConfigurationException, SecurityViolationException, PolicyViolationException
-
-