it.eng.rdlab.um.ldap.user.service
Class LdapUserManager

java.lang.Object
  extended by it.eng.rdlab.um.ldap.user.service.LdapUserManager
All Implemented Interfaces:
LdapBasicConstants, it.eng.rdlab.um.user.service.UserManager

public class LdapUserManager
extends Object
implements it.eng.rdlab.um.user.service.UserManager, LdapBasicConstants


Field Summary
 
Fields inherited from interface it.eng.rdlab.um.ldap.LdapBasicConstants
JAVA_LDAP_DRIVER, OBJECT_CLASS, OBJECT_CLASS_TOP
 
Constructor Summary
LdapUserManager(String baseDn)
           
 
Method Summary
 void close()
           
 boolean createUser(it.eng.rdlab.um.user.beans.UserModel usermodel)
           
 boolean deleteUser(String userId)
           
 it.eng.rdlab.um.user.beans.UserModel getUser(String userId)
           
 List<it.eng.rdlab.um.user.beans.UserModel> listUsers()
           
 List<it.eng.rdlab.um.user.beans.UserModel> listUsers(it.eng.rdlab.um.user.beans.UserModel filter)
           
 boolean updateUser(it.eng.rdlab.um.user.beans.UserModel user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LdapUserManager

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

createUser

public boolean createUser(it.eng.rdlab.um.user.beans.UserModel usermodel)
                   throws it.eng.rdlab.um.exceptions.UserManagementSystemException
Specified by:
createUser in interface it.eng.rdlab.um.user.service.UserManager
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException

getUser

public it.eng.rdlab.um.user.beans.UserModel getUser(String userId)
                                             throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                                                    it.eng.rdlab.um.exceptions.UserRetrievalException
Specified by:
getUser in interface it.eng.rdlab.um.user.service.UserManager
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.UserRetrievalException

deleteUser

public boolean deleteUser(String userId)
                   throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                          it.eng.rdlab.um.exceptions.UserRetrievalException
Specified by:
deleteUser in interface it.eng.rdlab.um.user.service.UserManager
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.UserRetrievalException

updateUser

public boolean updateUser(it.eng.rdlab.um.user.beans.UserModel user)
                   throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                          it.eng.rdlab.um.exceptions.UserRetrievalException
Specified by:
updateUser in interface it.eng.rdlab.um.user.service.UserManager
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.UserRetrievalException

listUsers

public List<it.eng.rdlab.um.user.beans.UserModel> listUsers()
                                                     throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                                                            it.eng.rdlab.um.exceptions.UserRetrievalException
Specified by:
listUsers in interface it.eng.rdlab.um.user.service.UserManager
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.UserRetrievalException

listUsers

public List<it.eng.rdlab.um.user.beans.UserModel> listUsers(it.eng.rdlab.um.user.beans.UserModel filter)
                                                     throws it.eng.rdlab.um.exceptions.UserManagementSystemException,
                                                            it.eng.rdlab.um.exceptions.UserRetrievalException
Specified by:
listUsers in interface it.eng.rdlab.um.user.service.UserManager
Throws:
it.eng.rdlab.um.exceptions.UserManagementSystemException
it.eng.rdlab.um.exceptions.UserRetrievalException

close

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


Copyright © 2013. All Rights Reserved.