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

acube.projet.rules
Classe Authentification
java.lang.Object
  acube.projet.rules.Authentification

public class Authentification
hérite de Object
Classe regroupant les méthodes de contrôle du respect des règles de gestion pour le module 'administration centrale' de l'application.
Version:
2.0

Sommaire des Attributs
private static Logger
logger
logger logger, visible pour toutes les sous classes
private static String
THIS_CLASS
THIS_CLASS nom de la classe courante
Sommaire des Constructeurs
Sommaire des Méthodes
private static boolean
verifierDroitAcces(HttpServletRequest request, ActionServlet servlet, String nomClasse)
Vérification des droits d'accès à une page, en fonction du role contenu dans la session
static boolean
verifierDroitChangerMDP(UtilisateurVO utilisateur, String motPasse)
// TODO renommer la méthode avec les noms reels des regles de gestion Implémentation de la règle de gestion XXXXX: "Lors du changement de son mot de passe par un utilisateur le mot de passe (ancien) doit correspondre au mot de passe courant de l'utilisateur" Si utilisateur est null ou son mot de passe ou motPasse est null, on considere qu'il n'y a pas concordance donc envoie d'une AuthentificationException
static void
verifierPUAU31(HttpServletRequest request, ActionServlet servlet, String nomClasse)
Implémentation de la règle de gestion PUAU02: "L’agent doit posséder un rôle permettant de réaliser l’action en cours"
Méthodes héritées de la classe java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Détail des Attributs
logger
private static Logger logger
logger logger, visible pour toutes les sous classes

THIS_CLASS
private static String THIS_CLASS
THIS_CLASS nom de la classe courante
Détail des Constructeurs
Authentification
public Authentification()
Détail des méthodes
verifierPUAU31
public static void verifierPUAU31(HttpServletRequest request,
                                  ActionServlet servlet,
                                  String nomClasse)
                           throws AuthentificationException,
                                  TechnicalException
Implémentation de la règle de gestion PUAU02: "L’agent doit posséder un rôle permettant de réaliser l’action en cours"
Paramètres:
request - HttpServletRequest
servlet - ActionServlet
nomClasse - String
Exceptions:
AuthentificationException - exception de securite
TechnicalException - exception technique

verifierDroitAcces
private static boolean verifierDroitAcces(HttpServletRequest request,
                                          ActionServlet servlet,
                                          String nomClasse)
                                   throws TechnicalException
Vérification des droits d'accès à une page, en fonction du role contenu dans la session
Paramètres:
request - HttpServletRequest
servlet - ActionServlet
nomClasse - String
Retours:
Authorisation d'accès à cette page: true: accès accordé, false: accès refusé
Exceptions:
TechnicalException - exception technique

verifierDroitChangerMDP
public static boolean verifierDroitChangerMDP(UtilisateurVO utilisateur,
                                              String motPasse)
                                       throws AuthentificationException,
                                              TechnicalException
// TODO renommer la méthode avec les noms reels des regles de gestion Implémentation de la règle de gestion XXXXX: "Lors du changement de son mot de passe par un utilisateur le mot de passe (ancien) doit correspondre au mot de passe courant de l'utilisateur" Si utilisateur est null ou son mot de passe ou motPasse est null, on considere qu'il n'y a pas concordance donc envoie d'une AuthentificationException
Paramètres:
utilisateur - UtilisateurVO l'utilisateur qui tente la modification
motPasse - String, le mot de passe ancien saisi par l'utilisateur
Retours:
boolean true si la vérification se passe bien, false sinon NB : en realité, si echec, envoie d'une FunctionalException
Exceptions:
AuthentificationException - si concordance nok
TechnicalException - en cas d'erreur 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