it.eng.rdlab.um.ldap.group.service
Class LdapOrganizationManager

java.lang.Object
  extended by it.eng.rdlab.um.ldap.group.service.LdapCollectionManager
      extended by it.eng.rdlab.um.ldap.group.service.LdapOrganizationManager
All Implemented Interfaces:
it.eng.rdlab.um.group.service.GroupManager, LdapBasicConstants

public class LdapOrganizationManager
extends LdapCollectionManager


Field Summary
 
Fields inherited from class it.eng.rdlab.um.ldap.group.service.LdapCollectionManager
baseDn, ldapManager
 
Fields inherited from interface it.eng.rdlab.um.ldap.LdapBasicConstants
JAVA_LDAP_DRIVER, OBJECT_CLASS, OBJECT_CLASS_TOP
 
Constructor Summary
LdapOrganizationManager(String baseDn)
           
 
Method Summary
 boolean createGroup(it.eng.rdlab.um.group.beans.GroupModel groupModel)
           
 boolean createSubGroup(String parentGroupId, it.eng.rdlab.um.group.beans.GroupModel groupModel)
           
 it.eng.rdlab.um.group.beans.GroupModel getGroup(String groupId)
           
 List<it.eng.rdlab.um.group.beans.GroupModel> listGroups()
           
 List<it.eng.rdlab.um.group.beans.GroupModel> listGroups(it.eng.rdlab.um.group.beans.GroupModel filter)
           
 List<it.eng.rdlab.um.group.beans.GroupModel> listSubGroupsByGroup(String groupId)
           
 boolean updateGroup(it.eng.rdlab.um.group.beans.GroupModel groupModel)
           
 
Methods inherited from class it.eng.rdlab.um.ldap.group.service.LdapCollectionManager
close, deleteGroup, generateGroup, getGroupParentId, internalListGroups
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LdapOrganizationManager

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

createGroup

public boolean createGroup(it.eng.rdlab.um.group.beans.GroupModel groupModel)
                    throws it.eng.rdlab.um.exceptions.UserManagementSystemException
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException

getGroup

public it.eng.rdlab.um.group.beans.GroupModel getGroup(String groupId)
                                                throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                                                       it.eng.rdlab.um.exceptions.GroupRetrievalException
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.GroupRetrievalException

updateGroup

public boolean updateGroup(it.eng.rdlab.um.group.beans.GroupModel groupModel)
                    throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                           it.eng.rdlab.um.exceptions.GroupRetrievalException
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.GroupRetrievalException

listGroups

public List<it.eng.rdlab.um.group.beans.GroupModel> listGroups()
                                                        throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                                                               it.eng.rdlab.um.exceptions.GroupRetrievalException
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.GroupRetrievalException

listGroups

public List<it.eng.rdlab.um.group.beans.GroupModel> listGroups(it.eng.rdlab.um.group.beans.GroupModel filter)
                                                        throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                                                               it.eng.rdlab.um.exceptions.GroupRetrievalException
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.GroupRetrievalException

listSubGroupsByGroup

public List<it.eng.rdlab.um.group.beans.GroupModel> listSubGroupsByGroup(String groupId)
                                                                  throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                                                                         it.eng.rdlab.um.exceptions.GroupRetrievalException
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.GroupRetrievalException

createSubGroup

public boolean createSubGroup(String parentGroupId,
                              it.eng.rdlab.um.group.beans.GroupModel groupModel)
                       throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                              it.eng.rdlab.um.exceptions.GroupRetrievalException
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.GroupRetrievalException


Copyright © 2013. All Rights Reserved.