Gabarit Serveur J2EE ACube V2.7.4
CLASSE PRECEDANTE CLASSE SUIVANTE
SOMMAIRE: ATTR CONSTR METH DETAIL: ATTR CONSTR METH

acube.projet.business.utilisateur
Classe UtilisateurDelegate
java.lang.Object
  acube.projet.business.utilisateur.UtilisateurDelegate

public class UtilisateurDelegate
hérite de Object
Cette classe représente le Delegate sur les Utilisateurs
Version:
2.0

Sommaire des Attributs
protected static String
DAO_CLE
DAO_CLE: nom de la cle dans le fichier de properties donnat les classes dao a utiliser
protected static Configuration
fichierConfigDAO
fichierConfigDAO fichier de configuration des dao
private static Logger
logger
logger Logger pour cette classe
private String
THIS_CLASS
THIS_CLASS nom de la classe courante
utilisateurDAO
utilistaeurDAO dao crée
Sommaire des Constructeurs
UtilisateurDelegate()
Constructeur
Sommaire des Méthodes
boolean
creerUtilisateur(String nom, String prenom, String mail, String login, String password, int idGroupe)
Creation d'un utilisateur
getDAO(String name)
Méthode permettant de créer un DAO en utilisant sa Factory.
getUtilisateurByLogin(String login)
Recuperation d'un utilisateur
boolean
isUtilisateur(int id)
Vérification de la présence d'un utilisateur en base
listById(int id)
Recuperation d'un utilisateur
ArrayList
listerUtilisateur()
Recuperation de la liste des utilisateurs
boolean
modifierUtilisateur(int id, String nom, String prenom, String mail, String login, String password, int idGroupe)
Modification d'un utilisateur
boolean
supprimerUtilisateur(int id)
Suppression d'un utilisateur
Méthodes héritées de la classe java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Détail des Attributs
THIS_CLASS
private String THIS_CLASS
THIS_CLASS nom de la classe courante

logger
private static Logger logger
logger Logger pour cette classe

fichierConfigDAO
protected static Configuration fichierConfigDAO
fichierConfigDAO fichier de configuration des dao

utilisateurDAO
private UtilisateurDAO utilisateurDAO
utilistaeurDAO dao crée

DAO_CLE
protected static String DAO_CLE
DAO_CLE: nom de la cle dans le fichier de properties donnat les classes dao a utiliser
Détail des Constructeurs
UtilisateurDelegate
public UtilisateurDelegate()
                    throws TechnicalException
Constructeur
Exceptions:
TechnicalException
Détail des méthodes
getDAO
private UtilisateurDAO getDAO(String name)
                       throws TechnicalException
Méthode permettant de créer un DAO en utilisant sa Factory.
Paramètres:
name - nom du DAO.
Retours:
UtilisateurDAO un objet de type UtilisateurDAO.
Exceptions:
TechnicalException - en cas de problème d'instantiation du DAO

listById
public UtilisateurVO listById(int id)
                       throws DAOException,
                              JDBCWrapperException,
                              TechnicalException
Recuperation d'un utilisateur
Paramètres:
id - int id de l'utilisateur sur lequel effectuer la recherche
Retours:
UtilisateurVO informations sur l'utilisateur correspondant à l'id
Exceptions:
DAOException - en cas de probleme d'acces aux donnees
JDBCWrapperException - en cas de probleme avec le JDBCWrapper
TechnicalException - en cas de probleme technique

getUtilisateurByLogin
public UtilisateurVO getUtilisateurByLogin(String login)
                                    throws DAOException,
                                           JDBCWrapperException,
                                           TechnicalException
Recuperation d'un utilisateur
Paramètres:
login - String login de l'utilisateur sur lequel effectuer la recherche
Retours:
UtilisateurVO informations sur l'utilisateur correspondant au login
Exceptions:
DAOException - en cas de probleme d'acces aux donnees
JDBCWrapperException - en cas de probleme avec le JDBCWrapper
TechnicalException - en cas de probleme technique

listerUtilisateur
public ArrayList listerUtilisateur()
                            throws DAOException,
                                   JDBCWrapperException,
                                   TechnicalException
Recuperation de la liste des utilisateurs
Retours:
ArrayList la liste des utilisateurs
Exceptions:
DAOException - en cas de probleme d'acces aux donnees
JDBCWrapperException - en cas de probleme avec le JDBCWrapper
TechnicalException - en cas de probleme technique

modifierUtilisateur
public boolean modifierUtilisateur(int id,
                                   String nom,
                                   String prenom,
                                   String mail,
                                   String login,
                                   String password,
                                   int idGroupe)
                            throws DAOException,
                                   JDBCWrapperException,
                                   TechnicalException,
                                   FunctionalException
Modification d'un utilisateur
Paramètres:
id - int identifiant de l'utilisateur
nom - String nom de l'utilisateur
prenom - String prenom de l'utilisateur
mail - String mail de l'utilisateur
login - String login de l'utilisateur
password - String mot de passe de l'utilisateur
idGroupe - int identifiant du groupe
Retours:
boolean pour préciser si la modification s'est bien déroulé ou non (false)
Exceptions:
DAOException - en cas de probleme d'acces aux donnees
JDBCWrapperException - en cas de probleme avec le JDBCWrapper
TechnicalException - en cas de probleme technique
FunctionalException - en cas de probleme lors de la creation du VO

creerUtilisateur
public boolean creerUtilisateur(String nom,
                                String prenom,
                                String mail,
                                String login,
                                String password,
                                int idGroupe)
                         throws DAOException,
                                JDBCWrapperException,
                                TechnicalException,
                                FunctionalException
Creation d'un utilisateur
Paramètres:
nom - String nom de l'utilisateur
prenom - String prenom de l'utilisateur
mail - String mail de l'utilisateur
login - String login de l'utilisateur
password - String mot de passe de l'utilisateur
idGroupe - int identifiant du groupe
Retours:
boolean pour préciser si la creation s'est bien déroulée ou non (false)
Exceptions:
DAOException - en cas de probleme d'acces aux donnees
JDBCWrapperException - en cas de probleme avec le JDBCWrapper
TechnicalException - en cas de probleme technique
FunctionalException - en cas de probleme lors de la creation du VO

supprimerUtilisateur
public boolean supprimerUtilisateur(int id)
                             throws DAOException,
                                    JDBCWrapperException,
                                    TechnicalException
Suppression d'un utilisateur
Paramètres:
id - int id de l'utilisateur a supprimer
Retours:
le resultat de la suppression true=OK, false=KO
Exceptions:
DAOException - en cas de probleme d'acces aux donnees
JDBCWrapperException - en cas de probleme avec le JDBCWrapper
TechnicalException - en cas de probleme technique

isUtilisateur
public boolean isUtilisateur(int id)
                      throws DAOException,
                             JDBCWrapperException,
                             TechnicalException
Vérification de la présence d'un utilisateur en base
Paramètres:
id - int id de l'utilisateur sur lequel effectuer la recherche
Retours:
boolean true si l'utilisateur existe en base
Exceptions:
DAOException - en cas de probleme d'acces aux donnees
JDBCWrapperException - prb avec le JDBCWrapper
TechnicalException - en cas de probleme technique

Gabarit Serveur J2EE ACube V2.7.4
CLASSE PRECEDANTE CLASSE SUIVANTE
SOMMAIRE: ATTR CONSTR METH DETAIL: ATTR CONSTR METH

Version 2.7.4 du 10/07/2009 / Etat : Validé
Cette création est mise à disposition selon le Contrat Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique disponible en ligne http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ ou par courrier postal à Creative Commons, 559 Nathan Abbott Way, Stanford,California 94305, USA.
Documentation generated by DocFlex