bonjour
J'ai un souci sur la compréhension je sais que les scopes @Application ou @Session sont là pour gerer les cycles de vie des Beans.
Mais j'ai un cas pratique.j'ai Un Etablissement dont le controller @ViewScoped et j'ai les User aussi @ViewScoped.
Maintenant lors de la connection je verifie l'authenification des users et j'utilise
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("sessionuser", user);
Mais je voudrais que tous les users une fois connecté utilise un seule établissement.
Alors je ne sais pas si je dois juste mettre
FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().put("etabActif", etablissements);
ou alors utiliser aussi le @ApplicationScoped.
Je precise que l'etablissement est manipulé dans tous le système.Je veux une explication sur la bonne utilisation de Scopes et variables http et surtout celles applicatives.
Cordialement
Partager