@Override public void forward(final ServletRequest request, final ServletResponse response) throws ServletException, IOException { if (!HttpRequestImpl.class.isInstance(request)) { if (HttpServletResponse.class.isInstance(response)) { HttpServletResponse.class.cast(response).sendError(HttpServletResponse.SC_NOT_FOUND); } return; } final HttpRequestImpl cast = HttpRequestImpl.class.cast(request); final HttpRequestImpl httpRequest = new HttpRequestImpl(cast.socketURI); httpRequest.uri = cast.uri; httpRequest.parameters.putAll(cast.parameters); httpRequest.initPathFromContext(cast.contextPath); httpRequest.initServletPath(path); httpRequest.method = cast.method; try { SystemInstance.get().getComponent(HttpListenerRegistry.class).onMessage( httpRequest, HttpResponse.class.isInstance(response)? HttpResponse.class.cast(response) : new ServletResponseAdapter(HttpServletResponse.class.cast(response))); } catch (final Exception e) { throw new ServletException(e.getMessage(), e); } }
private HttpResponseImpl process(URI socketURI, InputStream in) throws OpenEJBException { HttpRequestImpl req = new HttpRequestImpl(socketURI); HttpResponseImpl res = new HttpResponseImpl();
private HttpResponseImpl process(final URI socketURI, final InputStream in) throws OpenEJBException { final HttpRequestImpl req = new HttpRequestImpl(socketURI); final HttpResponseImpl res = new HttpResponseImpl();
HttpRequestImpl mockRequest = null; try { mockRequest = new HttpRequestImpl(new URI("http://mock/")); mockRequest.parseURI(new StringTokenizer("mock\n")); // will do http://mock/mock, we don't really care mock = mockRequest;
private HttpResponseImpl process(final Socket socket, final URI socketURI, final InputStream in) throws OpenEJBException { final HttpRequestImpl req = new HttpRequestImpl(socketURI); final HttpResponseImpl res = new HttpResponseImpl();