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.

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

CLASSE PRECEDANTE CLASSE SUIVANTE
SOMMAIRE: ATTR CONSTR METH DETAIL: ATTR CONSTR METH

Java API documentation generated with DocFlex/Doclet v1.4.10a
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