1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {
HttpSession session = ((HttpServletRequest) request).getSession(true);
String pathUrl = ((HttpServletRequest) request).getContextPath();
userSession = (UserSession) session.getAttribute(GlobalConstants.USER_SESSION);
fwsLogger.debug("[RoleFilter- In] userSession est à null, nous allons le créer");
if (userSession == null) {
//code de l'appel service et de valorisation du Bean UserSession
}catch (Exception se) {
//gestion de mon excpetion service.
}
}
if (pathUrl.contains("hmo")&& !userSession.isRoleHmo()){
request.getRequestDispatcher("/faces/habil_error.jsp").forward(request, response);
return;
}
chain.doFilter(request, response);
} |
Partager