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

acube.projet.integration.utilisateur
Classe UtilisateurDAOJdbc
java.lang.Object
  acube.projet.integration.utilisateur.UtilisateurDAOJdbc
Interfaces à implémenter:

public class UtilisateurDAOJdbc
hérite de Object
implémente UtilisateurDAO
Cette classe implémente l'interface "UtilisateurDAO": elle définit les méthodes permettant d'accéder et de manipuler les données correspondant à un (ou plusieurs) Utilisateurs. Les données manipulées sont contenues dans une base de données
Version:
2.0

Sommaire des Attributs
protected static Configuration
configSQL
configSQL: Définition du fichier de configuration
private static Logger
logger
m_logger: Definition du logger
private String
THIS_CLASS
THIS_CLASS: Définition de la classe utilisée par le logger
protected static String
UTILISATEUR_NOM_OBJET_METIER
UTILISATEUR_NOM_OBJET_METIER: nom de l'objet metier tel qu'il doit apparaitre dans les messages
Sommaire des Constructeurs
UtilisateurDAOJdbc()
Constructeur
Sommaire des Méthodes
boolean
create(UtilisateurVO utilisateurVO)
Creation d'un utilisateur
boolean
delete(int id)
Suppression d'un utilisateur
boolean
isUtilisateur(int id)
Vérification de la présence d'un utilisateur en base
ArrayList
list()
Recuperation de la liste des utilisateurs
listById(int id)
Recuperation d'un utilisateur
listByLogin(String login)
Recuperation d'un utilisateur
boolean
update(UtilisateurVO utilisateurVO)
Modification d'un utilisateur
Méthodes héritées de la classe java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Méthodes héritées de l'interface acube.projet.integration.utilisateur.UtilisateurDAO
create, delete, isUtilisateur, list, listById, listByLogin, update
Détail des Attributs
logger
private static Logger logger
m_logger: Definition du logger

THIS_CLASS
private String THIS_CLASS
THIS_CLASS: Définition de la classe utilisée par le logger

configSQL
protected static Configuration configSQL
configSQL: Définition du fichier de configuration

UTILISATEUR_NOM_OBJET_METIER
protected static String UTILISATEUR_NOM_OBJET_METIER
UTILISATEUR_NOM_OBJET_METIER: nom de l'objet metier tel qu'il doit apparaitre dans les messages
Détail des Constructeurs
UtilisateurDAOJdbc
public UtilisateurDAOJdbc()
                   throws TechnicalException
Constructeur
Exceptions:
TechnicalException
Détail des méthodes
listById
public UtilisateurVO listById(int id)
                       throws DAOException,
                              JDBCWrapperException,
                              TechnicalException
Recuperation d'un utilisateur
Spécifié par:
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

listByLogin
public UtilisateurVO listByLogin(String login)
                          throws DAOException,
                                 JDBCWrapperException,
                                 TechnicalException
Recuperation d'un utilisateur
Spécifié par:
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

list
public ArrayList list()
               throws DAOException,
                      JDBCWrapperException,
                      TechnicalException
Recuperation de la liste des utilisateurs
Spécifié par:
list in interface UtilisateurDAO
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

update
public boolean update(UtilisateurVO utilisateurVO)
               throws DAOException,
                      JDBCWrapperException,
                      TechnicalException
Modification d'un utilisateur
Spécifié par:
update in interface UtilisateurDAO
Paramètres:
utilisateurVO - UtilisateurVO
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

create
public boolean create(UtilisateurVO utilisateurVO)
               throws DAOException,
                      JDBCWrapperException,
                      TechnicalException
Creation d'un utilisateur
Spécifié par:
create in interface UtilisateurDAO
Paramètres:
utilisateurVO - UtilisateurVO
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

delete
public boolean delete(int id)
               throws DAOException,
                      JDBCWrapperException,
                      TechnicalException
Suppression d'un utilisateur
Spécifié par:
delete in interface UtilisateurDAO
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
Spécifié par:
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