org.chorem.pollen.business
Class ServiceUserImpl

java.lang.Object
  extended by org.chorem.pollen.business.ServiceUserImpl
All Implemented Interfaces:
ServiceUser

public class ServiceUserImpl
extends java.lang.Object
implements ServiceUser

Implémentation du service de gestion des utilisateurs.

Version:
$Id: ServiceUserImpl.java 2621 2009-07-03 15:09:23Z nrannou $
Author:
amine, rannou

Constructor Summary
ServiceUserImpl()
           
 
Method Summary
 boolean addPollAccountToUser(java.lang.String login, java.lang.String pollAccountId)
          Ajout d'un compte à un utilisateur
 java.lang.String createUser(UserDTO user, java.lang.String password)
          Création des utilisateurs
 boolean deleteUser(java.lang.String login)
          Suppression d'un utilisateur
 boolean deleteUser(UserDTO user)
          Suppression d'un utilisateur
 UserDTO findUserById(java.lang.String userId)
          Récupération d'un utilisateur à partir de son identifiant
 java.util.List<UserDTO> selectUsers(java.util.Map<java.lang.String,java.lang.Object> properties)
          Récupération des utilisateurs
 boolean updatePasswordUser(UserDTO user, java.lang.String newPassword)
          Mise à jour du mot de passe d'un utilisateur
 boolean updateUser(UserDTO user)
          Modification d'un utilistaeur
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceUserImpl

public ServiceUserImpl()
Method Detail

createUser

public java.lang.String createUser(UserDTO user,
                                   java.lang.String password)
Description copied from interface: ServiceUser
Création des utilisateurs

Specified by:
createUser in interface ServiceUser
Parameters:
user - l'utilisateur
password - le mot de passe
Returns:
l'identifiant de l'utilisateur créé

deleteUser

public boolean deleteUser(java.lang.String login)
Description copied from interface: ServiceUser
Suppression d'un utilisateur

Specified by:
deleteUser in interface ServiceUser
Parameters:
login - de l'utilisateur à supprimer
Returns:
true si l'utilisateur a été supprimé

deleteUser

public boolean deleteUser(UserDTO user)
Description copied from interface: ServiceUser
Suppression d'un utilisateur

Specified by:
deleteUser in interface ServiceUser
Parameters:
user - un utilisateur
Returns:
true si l'utilisateur a été supprimé

findUserById

public UserDTO findUserById(java.lang.String userId)
Description copied from interface: ServiceUser
Récupération d'un utilisateur à partir de son identifiant

Specified by:
findUserById in interface ServiceUser
Parameters:
userId - identifiant de l'utilisateur
Returns:
l'utilisateur

selectUsers

public java.util.List<UserDTO> selectUsers(java.util.Map<java.lang.String,java.lang.Object> properties)
Description copied from interface: ServiceUser
Récupération des utilisateurs

Specified by:
selectUsers in interface ServiceUser
Parameters:
properties - filtre
Returns:
liste d'utilisateurs

updateUser

public boolean updateUser(UserDTO user)
Description copied from interface: ServiceUser
Modification d'un utilistaeur

Specified by:
updateUser in interface ServiceUser
Parameters:
user - utilisateur
Returns:
true si l'utilisateur a été modifié

addPollAccountToUser

public boolean addPollAccountToUser(java.lang.String login,
                                    java.lang.String pollAccountId)
Description copied from interface: ServiceUser
Ajout d'un compte à un utilisateur

Specified by:
addPollAccountToUser in interface ServiceUser
Parameters:
login - identifiant de l'utilisateur
pollAccountId - identifiant du compte à ajouter
Returns:
true si le compte a été ajouté

updatePasswordUser

public boolean updatePasswordUser(UserDTO user,
                                  java.lang.String newPassword)
Description copied from interface: ServiceUser
Mise à jour du mot de passe d'un utilisateur

Specified by:
updatePasswordUser in interface ServiceUser
Parameters:
user - l'utilisateur
newPassword - le nouveau mot de passe
Returns:
true si le mot de passe a été modifié


Copyright © 2009 CodeLutin. All Rights Reserved.