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

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

public class LdapUserRoleOperations
extends Object
implements it.eng.rdlab.um.crossoperations.UserRoleOperations


Constructor Summary
LdapUserRoleOperations(LdapUserManager userManager, LdapRoleManager roleManager)
           
 
Method Summary
 boolean assignRoleToUser(String roleId, String userId)
           
 void close()
           
 boolean dismissRoleFromUser(String roleId, String userId)
           
 List<it.eng.rdlab.um.role.beans.RoleModel> listRolesByUser(String userId)
           
 List<it.eng.rdlab.um.user.beans.UserModel> listUserByRole(String roleId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LdapUserRoleOperations

public LdapUserRoleOperations(LdapUserManager userManager,
                              LdapRoleManager roleManager)
                       throws ConfigurationException
Throws:
ConfigurationException
Method Detail

listRolesByUser

public List<it.eng.rdlab.um.role.beans.RoleModel> listRolesByUser(String userId)
                                                           throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                                                                  it.eng.rdlab.um.exceptions.RoleRetrievalException,
                                                                  it.eng.rdlab.um.exceptions.UserRetrievalException
Specified by:
listRolesByUser in interface it.eng.rdlab.um.crossoperations.UserRoleOperations
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.RoleRetrievalException
it.eng.rdlab.um.exceptions.UserRetrievalException

close

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

assignRoleToUser

public boolean assignRoleToUser(String roleId,
                                String userId)
                         throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                                it.eng.rdlab.um.exceptions.UserRetrievalException,
                                it.eng.rdlab.um.exceptions.RoleRetrievalException
Specified by:
assignRoleToUser in interface it.eng.rdlab.um.crossoperations.UserRoleOperations
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.UserRetrievalException
it.eng.rdlab.um.exceptions.RoleRetrievalException

listUserByRole

public List<it.eng.rdlab.um.user.beans.UserModel> listUserByRole(String roleId)
                                                          throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                                                                 it.eng.rdlab.um.exceptions.UserRetrievalException,
                                                                 it.eng.rdlab.um.exceptions.RoleRetrievalException
Specified by:
listUserByRole in interface it.eng.rdlab.um.crossoperations.UserRoleOperations
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.UserRetrievalException
it.eng.rdlab.um.exceptions.RoleRetrievalException

dismissRoleFromUser

public boolean dismissRoleFromUser(String roleId,
                                   String userId)
                            throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                                   it.eng.rdlab.um.exceptions.UserRetrievalException,
                                   it.eng.rdlab.um.exceptions.RoleRetrievalException
Specified by:
dismissRoleFromUser in interface it.eng.rdlab.um.crossoperations.UserRoleOperations
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.UserRetrievalException
it.eng.rdlab.um.exceptions.RoleRetrievalException


Copyright © 2013. All Rights Reserved.