com.evolveum.midpoint.model.controller.handler
Class UserTypeHandler

java.lang.Object
  extended by com.evolveum.midpoint.model.controller.handler.BasicHandler
      extended by com.evolveum.midpoint.model.controller.handler.UserTypeHandler

public class UserTypeHandler
extends BasicHandler

THIS NEEDS TO BE SERIOUSLY REFACTORED!

Author:
lazyman

Constructor Summary
UserTypeHandler(ModelController modelController, ProvisioningService provisioning, RepositoryService repository, SchemaHandler schemaHandler)
           
 
Method Summary
 java.lang.String addObject(ObjectType object, java.util.Collection<java.lang.String> excludedResourceOids, OperationResult result)
           
 java.lang.String addUser(UserType user, UserTemplateType userTemplate, java.util.Collection<java.lang.String> excludedResourceOids, OperationResult result)
           
<T extends ObjectType>
void
deleteObject(java.lang.Class<T> type, java.lang.String oid, java.util.Collection<java.lang.String> excludedResourceOids, OperationResult result)
           
<T extends ObjectType>
void
modifyObject(java.lang.Class<T> type, ObjectModificationType change, java.util.Collection<java.lang.String> excludedResourceOids, OperationResult result)
           
 
Methods inherited from class com.evolveum.midpoint.model.controller.handler.BasicHandler
getModelController, getObject, getProvisioning, getRepository, getSchemaHandler, getSystemConfiguration, processAccountConstruction, processOutboundSchemaHandling, processUserTemplateForUser, pushPasswordFromUserToAccount, resolveObjectAttributes, resolveResource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserTypeHandler

public UserTypeHandler(ModelController modelController,
                       ProvisioningService provisioning,
                       RepositoryService repository,
                       SchemaHandler schemaHandler)
Method Detail

modifyObject

public <T extends ObjectType> void modifyObject(java.lang.Class<T> type,
                                                ObjectModificationType change,
                                                java.util.Collection<java.lang.String> excludedResourceOids,
                                                OperationResult result)
                  throws ObjectNotFoundException,
                         SchemaException
Throws:
ObjectNotFoundException
SchemaException

deleteObject

public <T extends ObjectType> void deleteObject(java.lang.Class<T> type,
                                                java.lang.String oid,
                                                java.util.Collection<java.lang.String> excludedResourceOids,
                                                OperationResult result)
                  throws ObjectNotFoundException,
                         ConsistencyViolationException
Throws:
ObjectNotFoundException
ConsistencyViolationException

addObject

public java.lang.String addObject(ObjectType object,
                                  java.util.Collection<java.lang.String> excludedResourceOids,
                                  OperationResult result)
                           throws ObjectAlreadyExistsException,
                                  ObjectNotFoundException
Throws:
ObjectAlreadyExistsException
ObjectNotFoundException

addUser

public java.lang.String addUser(UserType user,
                                UserTemplateType userTemplate,
                                java.util.Collection<java.lang.String> excludedResourceOids,
                                OperationResult result)
                         throws ObjectAlreadyExistsException,
                                ObjectNotFoundException
Throws:
ObjectAlreadyExistsException
ObjectNotFoundException


Copyright © 2011 evolveum. All Rights Reserved.