Si se actualiza el nombre del perfil, se refresca la sesión y el menú
para reflejar los cambios.
This commit is contained in:
@@ -17,13 +17,17 @@ public class SessionUtils {
|
||||
public static final String SESSION_VAR_USER = "loggedOnUser";
|
||||
public static final String SESSION_VAR_MESSAGE = "facesMessage";
|
||||
|
||||
public static HttpSession getSession() {
|
||||
public static HttpSession getSession(boolean create) {
|
||||
FacesContext ctx = FacesContext.getCurrentInstance();
|
||||
if (ctx != null)
|
||||
return (HttpSession) ctx.getExternalContext().getSession(false);
|
||||
return (HttpSession) ctx.getExternalContext().getSession(create);
|
||||
else
|
||||
return null;
|
||||
}
|
||||
|
||||
public static HttpSession getSession() {
|
||||
return getSession(false);
|
||||
}
|
||||
|
||||
public static HttpServletRequest getRequest() {
|
||||
return (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
|
||||
@@ -33,8 +37,8 @@ public class SessionUtils {
|
||||
return ((HttpServletRequest) request).getSession(false);
|
||||
}
|
||||
|
||||
public static void CreateSession(LoggedUserTO usr) {
|
||||
HttpSession ses = getSession();
|
||||
public static void createOrUpdateSession(LoggedUserTO usr) {
|
||||
HttpSession ses = getSession(true);
|
||||
ses.setAttribute(SessionUtils.SESSION_VAR_USERNAME, usr.getName());
|
||||
ses.setAttribute(SessionUtils.SESSION_VAR_USERID, usr.getId());
|
||||
ses.setAttribute(SessionUtils.SESSION_VAR_USERTYPE, usr.getUserType());
|
||||
|
||||
Reference in New Issue
Block a user