Class AssignmentHolderProcessor
java.lang.Object
com.evolveum.midpoint.model.impl.lens.projector.focus.AssignmentHolderProcessor
- All Implemented Interfaces:
ProjectorProcessor
Handles everything about AssignmentHolder-typed focus:
- inbounds (for FocusType),
- activation before object template (for FocusType),
- object template before assignments,
- activation after object template (for FocusType),
- assignments (including processing orgs, membership/delegate refs, conflicts),
- focus lifecycle,
- object template after assignments,
- activation after second object template (for FocusType),
- credentials (for FocusType),
- focus policy rules.
IterationHelper
.
Also takes care for minor things like item limitations- Author:
- Radovan Semancik
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<AH extends AssignmentHolderType>
voidprocessFocus
(LensContext<AH> context, String activityDescription, XMLGregorianCalendar now, Task task, OperationResult result)
-
Constructor Details
-
AssignmentHolderProcessor
public AssignmentHolderProcessor()
-
-
Method Details
-
processFocus
public <AH extends AssignmentHolderType> void processFocus(LensContext<AH> context, String activityDescription, XMLGregorianCalendar now, Task task, OperationResult result) throws SchemaException, ExpressionEvaluationException, ObjectNotFoundException, ConfigurationException, CommunicationException, SecurityViolationException, PolicyViolationException, ObjectAlreadyExistsException, ConflictDetectedException
-