com.evolveum.midpoint.model.lens.projector
Class AssignmentProcessor

java.lang.Object
  extended by com.evolveum.midpoint.model.lens.projector.AssignmentProcessor

@Component
public class AssignmentProcessor
extends java.lang.Object

Author:
semancik

Constructor Summary
AssignmentProcessor()
           
 
Method Summary
<F extends ObjectType,P extends ObjectType>
void
checkForAssignmentConflicts(LensContext<F,P> context, OperationResult result)
           
 void processAssignmentsAccounts(LensContext<UserType,AccountShadowType> context, OperationResult result)
           
 void processAssignmentsAccountValues(LensProjectionContext<AccountShadowType> accountContext, OperationResult result)
           
<F extends ObjectType,P extends ObjectType>
void
processAssignmentsProjections(LensContext<F,P> context, OperationResult result)
           
<F extends ObjectType,P extends ObjectType>
void
processOrgAssignments(LensContext<F,P> context, OperationResult result)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AssignmentProcessor

public AssignmentProcessor()
Method Detail

processAssignmentsProjections

public <F extends ObjectType,P extends ObjectType> void processAssignmentsProjections(LensContext<F,P> context,
                                                                                      OperationResult result)
                                   throws SchemaException,
                                          ObjectNotFoundException,
                                          ExpressionEvaluationException,
                                          PolicyViolationException,
                                          CommunicationException,
                                          ConfigurationException,
                                          SecurityViolationException
Throws:
SchemaException
ObjectNotFoundException
ExpressionEvaluationException
PolicyViolationException
CommunicationException
ConfigurationException
SecurityViolationException

processAssignmentsAccounts

public void processAssignmentsAccounts(LensContext<UserType,AccountShadowType> context,
                                       OperationResult result)
                                throws SchemaException,
                                       ObjectNotFoundException,
                                       ExpressionEvaluationException,
                                       PolicyViolationException,
                                       CommunicationException,
                                       ConfigurationException,
                                       SecurityViolationException
Throws:
SchemaException
ObjectNotFoundException
ExpressionEvaluationException
PolicyViolationException
CommunicationException
ConfigurationException
SecurityViolationException

processOrgAssignments

public <F extends ObjectType,P extends ObjectType> void processOrgAssignments(LensContext<F,P> context,
                                                                              OperationResult result)
                           throws SchemaException
Throws:
SchemaException

checkForAssignmentConflicts

public <F extends ObjectType,P extends ObjectType> void checkForAssignmentConflicts(LensContext<F,P> context,
                                                                                    OperationResult result)
                                 throws PolicyViolationException
Throws:
PolicyViolationException

processAssignmentsAccountValues

public void processAssignmentsAccountValues(LensProjectionContext<AccountShadowType> accountContext,
                                            OperationResult result)
                                     throws SchemaException,
                                            ObjectNotFoundException,
                                            ExpressionEvaluationException
Throws:
SchemaException
ObjectNotFoundException
ExpressionEvaluationException


Copyright © 2012 evolveum. All Rights Reserved.