if (autorite instanceof org.lilie.services.eliot.securite.impl.Autorite) {
org.lilie.services.eliot.securite.impl.Autorite aut =
(org.lilie.services.eliot.securite.impl.Autorite) autorite
+
+ if (!aut.etat) {
+ throw new IllegalStateException("La valeur du champ etat est invalide.")
+ }
+
return aut.etat
}
}
+ /**
+ * Indique si le compte de l'utilisateur est restreint
+ * @return
+ */
+ protected boolean isAccesRestreint() {
+ (getEtatUtilisateur() == CompteUtilisateurEtat.ACCES_RESTREINT)
+ }
+
+ /**
+ * Vérifie si l'utilisateur a un compte restrient et emet un exception dans ce
+ * cas.
+ */
+ protected void checkAccesRestreintInterdit() {
+ if (isAccesRestreint()) {
+ throw new IllegalAccessException("Interdit pour un utilisateur restreint.")
+ }
+ }
+
/**
* Récupère le MenuInfo correspondant à la page passée en paramètre
* @param page