List of usage examples for org.springframework.web.servlet ModelAndViewDefiningException ModelAndViewDefiningException
public ModelAndViewDefiningException(ModelAndView modelAndView)
From source file:com.navercorp.pinpoint.collector.manage.controller.AuthInterceptor.java
private void throwAuthException(String message) throws ModelAndViewDefiningException { logger.warn(message);// w ww. j a va2s.c o m throw new ModelAndViewDefiningException(ControllerUtils.createJsonView(false, message)); }
From source file:org.iwethey.forums.web.user.LoginInterceptor.java
/** * Check the session for an authenticated user name. If none, redirect to * the login page./*w w w .j av a 2 s .c om*/ * <p> * @param request The servlet request object. * @param response The servlet response object. * @param handler The request handler processing this request. */ public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { Integer id = (Integer) WebUtils.getSessionAttribute(request, USER_ID_ATTRIBUTE); if (id == null) { String uri = request.getServletPath(); String query = request.getQueryString(); ModelAndView mv = new ModelAndView(new RedirectView("../user/login.iwt")); throw new ModelAndViewDefiningException(mv); } else { return true; } }
From source file:org.iwethey.forums.web.admin.AdminInterceptor.java
/** * <p>Check the session for an authenticated admin user. If none, redirect to * the login page.</p>/*from w ww . j a va2 s.c om*/ * * @param request The servlet request object. * @param response The servlet response object. * @param handler The request handler processing this request. */ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { Integer id = (Integer) WebUtils.getSessionAttribute(request, USER_ID_ATTRIBUTE); if (id == null) { String uri = request.getServletPath(); String query = request.getQueryString(); ModelAndView mv = new ModelAndView(new RedirectView("../user/login.iwt")); throw new ModelAndViewDefiningException(mv); } else { User u = mUserManager.getUserById(id); return u.isAdmin(); } }
From source file:org.encuestame.mvc.interceptor.SetupInterceptor.java
@Override public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object arg2) throws Exception { // get the current context path. final String context = httpServletRequest.getContextPath(); // build the path final StringBuilder path = new StringBuilder(context); path.append(PathUtil.setup);/* www . j ava 2 s . co m*/ if (log.isTraceEnabled()) { log.trace("Request URI " + httpServletRequest.getRequestURI()); log.trace("Context Path URI " + path.toString()); log.trace("Context Path URI " + (httpServletRequest.getRequestURI().equalsIgnoreCase(path.toString()))); log.trace("Context Path URI " + (httpServletRequest.getRequestURI().equals(path.toString()))); } // check if the uri match with the setup uri if (!httpServletRequest.getRequestURI().toString().equals(path.toString())) { final String uuid = EnMePlaceHolderConfigurer.getConfigurationManager().getProperty("install.uuid"); if (uuid == null) { log.info("system not installed ..."); final ModelAndView modelAndView = new ModelAndView("redirect:/setup"); throw new ModelAndViewDefiningException(modelAndView); } } else { log.trace("you are on setup interface ..."); } log.trace("SetupInterceptor preHandle"); return true; }
From source file:ro.cs.cm.web.interceptor.AccessInterceptor.java
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { String url = request.getServletPath(); logger.debug("URL: ".concat(url)); UserAuth userAuth = (UserAuth) WebUtils.getSessionAttribute(request, UserAuth.KEY); if (userAuth != null) { logger.debug("Session with user."); return true; } else {// w w w . ja va 2s.c om if (IConstant.APP_START_PAGE.equals(url)) { logger.debug("Start page"); ModelAndView modelAndView = new ModelAndView(SIGNON_VIEW); throw new ModelAndViewDefiningException(modelAndView); } logger.debug("Session without user!"); logger.debug("Redirecting to SignOn page..."); ModelAndView modelAndView = new ModelAndView(SIGNON_REDIRECT_VIEW); throw new ModelAndViewDefiningException(modelAndView); } }