Class ObjectTemplateProcessor
- java.lang.Object
-
- com.evolveum.midpoint.model.impl.lens.projector.focus.ObjectTemplateProcessor
-
@Component public class ObjectTemplateProcessor extends Object
Processor to handle object template.- Author:
- Radovan Semancik
-
-
Constructor Summary
Constructors Constructor Description ObjectTemplateProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <F extends FocusType,T extends FocusType>
Collection<ItemDelta<?,?>>processObjectMapping(LensContext<F> context, ObjectTemplateType objectMappingType, ObjectDeltaObject<F> focusOdo, PrismObject<T> target, ObjectDelta<T> targetAPrioriDelta, String contextDesc, XMLGregorianCalendar now, Task task, OperationResult result)
Processing object mapping: application of object template where focus is the source and another object is the target.<AH extends AssignmentHolderType>
voidprocessTemplate(LensContext<AH> context, ObjectTemplateMappingEvaluationPhaseType phase, XMLGregorianCalendar now, Task task, OperationResult result)
Process focus template: application of object template where focus is both source and target.
-
-
-
Method Detail
-
processTemplate
public <AH extends AssignmentHolderType> void processTemplate(LensContext<AH> context, ObjectTemplateMappingEvaluationPhaseType phase, XMLGregorianCalendar now, Task task, OperationResult result) throws ExpressionEvaluationException, ObjectNotFoundException, SchemaException, PolicyViolationException, ObjectAlreadyExistsException, SecurityViolationException, ConfigurationException, CommunicationException
Process focus template: application of object template where focus is both source and target.
-
processObjectMapping
public <F extends FocusType,T extends FocusType> Collection<ItemDelta<?,?>> processObjectMapping(LensContext<F> context, ObjectTemplateType objectMappingType, ObjectDeltaObject<F> focusOdo, PrismObject<T> target, ObjectDelta<T> targetAPrioriDelta, String contextDesc, XMLGregorianCalendar now, Task task, OperationResult result) throws ExpressionEvaluationException, ObjectNotFoundException, SchemaException, PolicyViolationException, ObjectAlreadyExistsException, SecurityViolationException, ConfigurationException, CommunicationException
Processing object mapping: application of object template where focus is the source and another object is the target. Used to map focus to personas.
-
-