it.eng.rdlab.um.ldap.role.service
Class LdapRoleCollectionManager

java.lang.Object
  extended by it.eng.rdlab.um.ldap.role.service.LdapRoleCollectionManager
All Implemented Interfaces:
LdapBasicConstants, it.eng.rdlab.um.role.service.RoleManager
Direct Known Subclasses:
LdapRoleManager

public abstract class LdapRoleCollectionManager
extends Object
implements it.eng.rdlab.um.role.service.RoleManager, LdapBasicConstants


Field Summary
protected  String baseDn
           
protected  LdapManager ldapManager
           
 
Fields inherited from interface it.eng.rdlab.um.ldap.LdapBasicConstants
JAVA_LDAP_DRIVER, OBJECT_CLASS, OBJECT_CLASS_TOP
 
Constructor Summary
LdapRoleCollectionManager(String baseDn)
           
 
Method Summary
 void close()
           
 boolean deleteRole(String roleId)
           
protected  it.eng.rdlab.um.beans.GenericModel generateRole(String roleId, LdapModelGenerator generator)
           
protected  List<it.eng.rdlab.um.role.beans.RoleModel> internalListRoles(LdapAbstractModelWrapper wrapper, LdapModelGenerator generator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface it.eng.rdlab.um.role.service.RoleManager
createRole, getRole, listRoles, listRoles, updateRole
 

Field Detail

baseDn

protected String baseDn

ldapManager

protected LdapManager ldapManager
Constructor Detail

LdapRoleCollectionManager

public LdapRoleCollectionManager(String baseDn)
                          throws NamingException
Throws:
NamingException
Method Detail

deleteRole

public boolean deleteRole(String roleId)
                   throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                          it.eng.rdlab.um.exceptions.RoleRetrievalException
Specified by:
deleteRole in interface it.eng.rdlab.um.role.service.RoleManager
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.RoleRetrievalException

generateRole

protected it.eng.rdlab.um.beans.GenericModel generateRole(String roleId,
                                                          LdapModelGenerator generator)
                                                   throws LdapManagerException,
                                                          NamingException
Throws:
LdapManagerException
NamingException

internalListRoles

protected List<it.eng.rdlab.um.role.beans.RoleModel> internalListRoles(LdapAbstractModelWrapper wrapper,
                                                                       LdapModelGenerator generator)
                                                                throws it.eng.rdlab.um.exceptions.RoleRetrievalException
Throws:
it.eng.rdlab.um.exceptions.RoleRetrievalException

close

public void close()
Specified by:
close in interface it.eng.rdlab.um.role.service.RoleManager


Copyright © 2013. All Rights Reserved.