import org.lilie.services.eliot.export.DonneesPourExportCSV
import org.lilie.services.eliot.urllabel.UrlLabelInfo
import org.lilie.services.eliot.urllabel.aide.AideItemInfo
+import org.lilie.services.eliot.securite.impl.CompteUtilisateurEtat
+import org.lilie.services.eliot.securite.Autorite
/**
* Ancêtre abstrait pour les controleurs devant supporter des menus extjs
SessionUtils.securiteSession(session)
}
+ /**
+ * Retourne l'état courant de l'utilisateur associé à la session
+ * @return etat du compte
+ */
+ protected CompteUtilisateurEtat getEtatUtilisateur() {
+
+ Autorite autorite = getSecuriteSession().defaultAutorite
+
+ 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
+ return aut.etat
+ }
+
+ throw new IllegalStateException("Implémentation de Autorite non prévue.")
+
+ }
+
/**
* Récupère le MenuInfo correspondant à la page passée en paramètre
* @param page
* la surbrillance
* @return Un objet MenuInfo
*/
- protected MenuInfo buildMenuInfo(Object page){
+ protected MenuInfo buildMenuInfo(Object page) {
//TOREFACT
null
}