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
Sommaire des Attributs |
|
DAO_CLEDAO_CLE : nom de la cle dans le fichier de properties
donnat les classes dao a utiliser
|
protected static Configuration |
|
|
loggerlogger Logger pour cette classe
|
|
|
|
|
Sommaire des Constructeurs |
|
Sommaire des Méthodes |
|
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. |
|
|
|
isUtilisateur(int id)Vérification de la présence d'un utilisateur en base |
|
listById(int id)Recuperation d'un utilisateur |
|
|
|
modifierUtilisateur(int id, String nom, String prenom, String mail, String login, String password, int idGroupe)Modification 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
-
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
-
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
DocFlex/Doclet is both a multi-format Javadoc doclet and a free edition of DocFlex/Javadoc. If you need to customize your Javadoc without writing a full-blown doclet from scratch, DocFlex/Javadoc may be the only tool able to help you! Find out more at www.docflex.com