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 |
|
loggerlogger logger, visible pour toutes les sous classes
|
|
|
Sommaire des Constructeurs |
|
Sommaire des Méthodes |
|
verifierDroitAcces(HttpServletRequest request, ActionServlet servlet, String nomClasse)Vérification des droits d'accès à une page, en fonction du role contenu
dans la session |
|
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 |
|
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
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