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

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

public class LdapGroupRoleOperations
extends Object
implements it.eng.rdlab.um.crossoperations.GroupRoleOperations


Constructor Summary
LdapGroupRoleOperations(LdapGroupManager groupManager, LdapRoleManager roleManager)
           
 
Method Summary
 void assignRoleToGroup(String roleId, String groupId)
           
 void close()
           
 void dismissRoleFromGroup(String roleId, String groupId)
           
 List<it.eng.rdlab.um.group.beans.GroupModel> listGroupsByRole(String roleId)
           
 List<it.eng.rdlab.um.role.beans.RoleModel> listRolesByGroup(String groupId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LdapGroupRoleOperations

public LdapGroupRoleOperations(LdapGroupManager groupManager,
                               LdapRoleManager roleManager)
                        throws ConfigurationException
Throws:
ConfigurationException
Method Detail

close

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

listRolesByGroup

public List<it.eng.rdlab.um.role.beans.RoleModel> listRolesByGroup(String groupId)
                                                            throws it.eng.rdlab.um.exceptions.RoleRetrievalException,
                                                                   it.eng.rdlab.um.exceptions.GroupRetrievalException
Specified by:
listRolesByGroup in interface it.eng.rdlab.um.crossoperations.GroupRoleOperations
Throws:
it.eng.rdlab.um.exceptions.RoleRetrievalException
it.eng.rdlab.um.exceptions.GroupRetrievalException

assignRoleToGroup

public void assignRoleToGroup(String roleId,
                              String groupId)
                       throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                              it.eng.rdlab.um.exceptions.GroupRetrievalException,
                              it.eng.rdlab.um.exceptions.RoleRetrievalException
Specified by:
assignRoleToGroup in interface it.eng.rdlab.um.crossoperations.GroupRoleOperations
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.GroupRetrievalException
it.eng.rdlab.um.exceptions.RoleRetrievalException

dismissRoleFromGroup

public void dismissRoleFromGroup(String roleId,
                                 String groupId)
                          throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                                 it.eng.rdlab.um.exceptions.GroupRetrievalException,
                                 it.eng.rdlab.um.exceptions.RoleRetrievalException
Specified by:
dismissRoleFromGroup in interface it.eng.rdlab.um.crossoperations.GroupRoleOperations
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.GroupRetrievalException
it.eng.rdlab.um.exceptions.RoleRetrievalException

listGroupsByRole

public List<it.eng.rdlab.um.group.beans.GroupModel> listGroupsByRole(String roleId)
                                                              throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                                                                     it.eng.rdlab.um.exceptions.RoleRetrievalException,
                                                                     it.eng.rdlab.um.exceptions.GroupRetrievalException
Specified by:
listGroupsByRole in interface it.eng.rdlab.um.crossoperations.GroupRoleOperations
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.RoleRetrievalException
it.eng.rdlab.um.exceptions.GroupRetrievalException


Copyright © 2013. All Rights Reserved.