public boolean service(HttpServletRequest request, HttpServletResponse response, HttpServletRequestHandler handler) throws IOException { // The servlet path should be "/", and path info is everything after that. if (!passThrough) { String path = request.getServletPath(); String pathInfo = request.getPathInfo(); if (pathInfo != null) path += pathInfo; for (Pattern p : ignoredPatterns) { if (p.matcher(path).matches()) return false; } } // Not a match, so let it go. return handler.service(request, response); } }
protected final void train_service(HttpServletRequestHandler handler, HttpServletRequest request, HttpServletResponse response, boolean result) throws IOException { expect(handler.service(request, response)).andReturn(result); }
public boolean service(HttpServletRequest request, HttpServletResponse response, HttpServletRequestHandler handler) throws IOException { requestGlobals.storeServletRequestResponse(request, response); return handler.service(request, response); } };
public final void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { try { boolean handled = handler.service((HttpServletRequest) request, (HttpServletResponse) response); if (!handled) { chain.doFilter(request, response); } } finally { registry.cleanupThread(); } }
@Override public boolean service(HttpServletRequest request, HttpServletResponse response, HttpServletRequestHandler handler) throws IOException { HttpServletRequest newRequest = ServletFileUpload.isMultipartContent(request) ? decoder.decode( request) : request; return handler.service(newRequest, response); }
@Override public boolean service(HttpServletRequest request, HttpServletResponse response, HttpServletRequestHandler handler) throws IOException { HttpServletRequest newRequest = ServletFileUpload.isMultipartContent(request) ? decoder.decode( request) : request; return handler.service(newRequest, response); }
public boolean service(HttpServletRequest request, HttpServletResponse response, HttpServletRequestHandler handler) throws IOException { HttpServletResponse newResponse = responseAnalyzer.isGZipSupported() ? new GZIPEnabledResponse(response, request, cutover, compressionAnalyzer) : response; return handler.service(request, newResponse); } }
@Test public void normalRequestDoesNothing() throws Exception { MultipartDecoder decoder = newMock(MultipartDecoder.class); HttpServletRequest request = mockHttpServletRequest(); HttpServletResponse response = mockHttpServletResponse(); HttpServletRequestHandler handler = newMock(HttpServletRequestHandler.class); MultipartServletRequestFilter filter = new MultipartServletRequestFilter(decoder); expect(request.getMethod()).andReturn("get"); expect(handler.service(request, response)).andReturn(true); replay(); boolean isHandled = filter.service(request, response, handler); assertTrue(isHandled); verify(); }
@Test public void multipartRequestIsDecoded() throws Exception { MultipartDecoder decoder = newMock(MultipartDecoder.class); HttpServletRequest request = mockHttpServletRequest(); HttpServletRequest decodedRequest = mockHttpServletRequest(); HttpServletResponse response = mockHttpServletResponse(); HttpServletRequestHandler handler = newMock(HttpServletRequestHandler.class); MultipartServletRequestFilter filter = new MultipartServletRequestFilter(decoder); expect(request.getMethod()).andReturn("post"); expect(request.getContentType()).andReturn("multipart/form"); expect(decoder.decode(request)).andReturn(decodedRequest); expect(handler.service(decodedRequest, response)).andReturn(true); replay(); boolean isHandled = filter.service(request, response, handler); assertTrue(isHandled); verify(); } }