it.eng.rdlab.um.ldap.crossoperations
Class LdapUserGroupOperations

java.lang.Object
  extended by it.eng.rdlab.um.ldap.crossoperations.LdapUserGroupOperations
All Implemented Interfaces:
it.eng.rdlab.um.crossoperations.UserGroupOperations

public class LdapUserGroupOperations
extends Object
implements it.eng.rdlab.um.crossoperations.UserGroupOperations


Constructor Summary
LdapUserGroupOperations(LdapUserManager userManager, LdapGroupManager groupManager)
           
 
Method Summary
 boolean assignUserToGroup(String userId, String groupId)
           
 void close()
           
 boolean dismissUserFromGroup(String userId, String groupId)
           
 List<it.eng.rdlab.um.group.beans.GroupModel> listGroupsByUser(String userId)
           
 List<it.eng.rdlab.um.user.beans.UserModel> listUsersByGroup(String groupId)
           
 List<it.eng.rdlab.um.user.beans.UserModel> listUsersByGroup(String groupId, List<String> excludedDn)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LdapUserGroupOperations

public LdapUserGroupOperations(LdapUserManager userManager,
                               LdapGroupManager groupManager)
                        throws ConfigurationException
Throws:
ConfigurationException
Method Detail

assignUserToGroup

public boolean assignUserToGroup(String userId,
                                 String groupId)
                          throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                                 it.eng.rdlab.um.exceptions.GroupRetrievalException,
                                 it.eng.rdlab.um.exceptions.UserRetrievalException
Specified by:
assignUserToGroup in interface it.eng.rdlab.um.crossoperations.UserGroupOperations
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.GroupRetrievalException
it.eng.rdlab.um.exceptions.UserRetrievalException

dismissUserFromGroup

public boolean dismissUserFromGroup(String userId,
                                    String groupId)
                             throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                                    it.eng.rdlab.um.exceptions.GroupRetrievalException,
                                    it.eng.rdlab.um.exceptions.UserRetrievalException
Specified by:
dismissUserFromGroup in interface it.eng.rdlab.um.crossoperations.UserGroupOperations
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.GroupRetrievalException
it.eng.rdlab.um.exceptions.UserRetrievalException

listGroupsByUser

public List<it.eng.rdlab.um.group.beans.GroupModel> listGroupsByUser(String userId)
                                                              throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                                                                     it.eng.rdlab.um.exceptions.GroupRetrievalException,
                                                                     it.eng.rdlab.um.exceptions.UserRetrievalException
Specified by:
listGroupsByUser in interface it.eng.rdlab.um.crossoperations.UserGroupOperations
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.GroupRetrievalException
it.eng.rdlab.um.exceptions.UserRetrievalException

listUsersByGroup

public List<it.eng.rdlab.um.user.beans.UserModel> listUsersByGroup(String groupId)
                                                            throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                                                                   it.eng.rdlab.um.exceptions.GroupRetrievalException,
                                                                   it.eng.rdlab.um.exceptions.UserRetrievalException
Specified by:
listUsersByGroup in interface it.eng.rdlab.um.crossoperations.UserGroupOperations
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.GroupRetrievalException
it.eng.rdlab.um.exceptions.UserRetrievalException

listUsersByGroup

public List<it.eng.rdlab.um.user.beans.UserModel> listUsersByGroup(String groupId,
                                                                   List<String> excludedDn)
                                                            throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                                                                   it.eng.rdlab.um.exceptions.GroupRetrievalException,
                                                                   it.eng.rdlab.um.exceptions.UserRetrievalException
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.GroupRetrievalException
it.eng.rdlab.um.exceptions.UserRetrievalException

close

public void close()
Specified by:
close in interface it.eng.rdlab.um.crossoperations.UserGroupOperations


Copyright © 2013. All Rights Reserved.