@Override @Nullable public ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { ((HttpRequestHandler) handler).handleRequest(request, response); return null; }
@Override @Nullable public ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { ((HttpRequestHandler) handler).handleRequest(request, response); return null; }
@Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Assert.state(this.target != null, "No HttpRequestHandler available"); LocaleContextHolder.setLocale(request.getLocale()); try { this.target.handleRequest(request, response); } catch (HttpRequestMethodNotSupportedException ex) { String[] supportedMethods = ex.getSupportedMethods(); if (supportedMethods != null) { response.setHeader("Allow", StringUtils.arrayToDelimitedString(supportedMethods, ", ")); } response.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED, ex.getMessage()); } finally { LocaleContextHolder.resetLocaleContext(); } }
@Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Assert.state(this.target != null, "No HttpRequestHandler available"); LocaleContextHolder.setLocale(request.getLocale()); try { this.target.handleRequest(request, response); } catch (HttpRequestMethodNotSupportedException ex) { String[] supportedMethods = ex.getSupportedMethods(); if (supportedMethods != null) { response.setHeader("Allow", StringUtils.arrayToDelimitedString(supportedMethods, ", ")); } response.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED, ex.getMessage()); } finally { LocaleContextHolder.resetLocaleContext(); } }
@Test public void messagesConnectUseCsrfTokenHandshakeInterceptor() throws Exception { loadConfig(SockJsSecurityConfig.class); SimpMessageHeaderAccessor headers = SimpMessageHeaderAccessor .create(SimpMessageType.CONNECT); Message<?> message = message(headers, "/authentication"); MockHttpServletRequest request = sockjsHttpRequest("/chat"); HttpRequestHandler handler = handler(request); handler.handleRequest(request, new MockHttpServletResponse()); assertHandshake(request); }
@Test public void messagesConnectUseCsrfTokenHandshakeInterceptorMultipleMappings() throws Exception { loadConfig(SockJsSecurityConfig.class); SimpMessageHeaderAccessor headers = SimpMessageHeaderAccessor .create(SimpMessageType.CONNECT); Message<?> message = message(headers, "/authentication"); MockHttpServletRequest request = sockjsHttpRequest("/other"); HttpRequestHandler handler = handler(request); handler.handleRequest(request, new MockHttpServletResponse()); assertHandshake(request); }
@Test public void messagesConnectWebSocketUseCsrfTokenHandshakeInterceptor() throws Exception { loadConfig(WebSocketSecurityConfig.class); SimpMessageHeaderAccessor headers = SimpMessageHeaderAccessor .create(SimpMessageType.CONNECT); Message<?> message = message(headers, "/authentication"); MockHttpServletRequest request = websocketHttpRequest("/websocket"); HttpRequestHandler handler = handler(request); handler.handleRequest(request, new MockHttpServletResponse()); assertHandshake(request); }
@Override protected void doService(HttpServletRequest request, HttpServletResponse response) throws Exception { if (CmsVersion.isInitialized()) { super.doService(request, response); } else { installHandler.handleRequest(request, response); } } }
@Override protected void doService(HttpServletRequest request, HttpServletResponse response) throws Exception { if (CmsVersion.isInitialized()) { super.doService(request, response); } else { installHandler.handleRequest(request, response); } } }
@Override protected void doService(HttpServletRequest request, HttpServletResponse response) throws Exception { if (CmsVersion.isInitialized()) { super.doService(request, response); } else { installHandler.handleRequest(request, response); } }
@Override protected void doService(HttpServletRequest request, HttpServletResponse response) throws Exception { if (CmsVersion.isInitialized()) { super.doService(request, response); } else { installHandler.handleRequest(request, response); } }
public void invoke(PipelineContext pipelineContext) throws Exception { TurbineRunData rundata = getTurbineRunData(request); handler.handleRequest(rundata.getRequest(), rundata.getResponse()); pipelineContext.invokeNext(); }
public void invoke(PipelineContext pipelineContext) throws Exception { TurbineRunData rundata = getTurbineRunData(request); handler.handleRequest(rundata.getRequest(), rundata.getResponse()); pipelineContext.invokeNext(); }
@Override public ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { ((HttpRequestHandler) handler).handleRequest(request, response); return null; }
@Override public void handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws ServletException, IOException { if (handlerEnabled) { handler.handleRequest(request, response); } else if (defaultHandler != null) { defaultHandler.handleRequest(request, response); } else { throw new NestedServletException("requested service is disabled."); } }
/** * {@inheritDoc} */ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws IOException, ServletException { if (handler instanceof HttpRequestHandler) { HttpRequestHandler resourcehandler = ((HttpRequestHandler) handler); resourcehandler.handleRequest(request, response); //break interceptor chain return false; } else { LOGGER.warn("handler can not be cast to HttpRequestHandler. It is of class " + handler.getClass().getCanonicalName()); return true; } } }
private void handle(final HttpServletRequest request, final HttpServletResponse response, final HttpRequestHandler handler) throws IOException, ServletException { if(isAccessAllowed(request)) { handler.handleRequest(request, response); } else { response.sendError(getAccessDeniedStatusCode()); } }
private void handle(final HttpServletRequest request, final HttpServletResponse response, final HttpRequestHandler handler) throws IOException, ServletException { if(isAccessAllowed(request)) { handler.handleRequest(request, response); } else { response.sendError(getAccessDeniedStatusCode()); } }
@Override public void handleRequest(final HttpServletRequest request, final HttpServletResponse response) throws ServletException, IOException { final Scope previousScope = statefulScope.getCurrectScope(); statefulScope.setCurrentScope(sessionScope); logger.debug("Before executing request in session {}", request.getSession(false)); try { handler.handleRequest(request, response); } finally { statefulScope.setCurrentScope(previousScope); logger.debug("After executing request in session {}", request.getSession(false)); } }
public void invoke(PipelineContext pipelineContext) throws Exception { TurbineRunData rundata = getTurbineRunData(request); handler.handleRequest(rundata.getRequest(), rundata.getResponse()); pipelineContext.invokeNext(); }