Package org.eclipse.jetty.server

Examples of org.eclipse.jetty.server.Request


            }

            @Override
            public void onComplete(AsyncEvent event) throws IOException {
                final HttpChannelState state = (HttpChannelState) event.getAsyncContext();
                final Request request = state.getBaseRequest();
                activeRequests.dec();
                updateResponses(request);
                if (!state.isDispatched()) {
                    activeSuspended.dec();
                }
View Full Code Here


            }

            @Override
            public void onComplete(AsyncEvent event) throws IOException {
                final HttpChannelState state = (HttpChannelState) event.getAsyncContext();
                final Request request = state.getBaseRequest();
                updateResponses(request);
                if (!state.isDispatched()) {
                    activeSuspended.dec();
                }
            }
View Full Code Here

            }

            @Override
            public void onComplete(AsyncEvent event) throws IOException {
                final AsyncContextState state = (AsyncContextState) event.getAsyncContext();
                final Request request = (Request) state.getRequest();
                updateResponses(request);
                if (!state.getHttpChannelState().isDispatched()) {
                    activeSuspended.dec();
                }
            }
View Full Code Here

    String ndsBodyStatusHeader = super.getHeader("Nds-Body-Status");
    boolean forceBinaryPrint = ConfigurationFactory.getConfiguration().getBoolean(serviceName + ".http.traceFilter.printInHex", false);
    String contentType = getContentType();
    if (contentType == null) {
      if (getRequest() instanceof Request) {
        Request request = (Request) getRequest();
        contentType = request.getHeader(HttpHeaders.CONTENT_TYPE);
      }
    }
   
    return TraceWrapper.toStringWithBody(req, ndsBodyStatusHeader, body, bodyLimit, contentType, contentTypes, getCharacterEncoding(), bodySuffix, forceBinaryPrint);   
  }
View Full Code Here

    Handler mockHandler = new AbstractHandler() {
      public void handle(String target, Request request,
          HttpServletRequest httpRequest,
          HttpServletResponse httpResponse) throws IOException,
          ServletException {
        Request baseRequest = HttpConnection.getCurrentConnection()
            .getRequest();
        setResponseBody(getMockResponseBody());
        setRequestBody(IOUtils.toString(baseRequest.getInputStream()));
        httpResponse.setStatus(HttpServletResponse.SC_OK);
        httpResponse.setContentType("text/xml;charset=utf-8");
        httpResponse.getWriter().write(getResponseBody());
        baseRequest.setHandled(true);
      }
    };
    return mockHandler;
  }
View Full Code Here

     */
    private Authentication generalUserRequest(ServletRequest servletRequest, ServletResponse servletResponse, boolean mandatory)
            throws IOException, ServerAuthException {
        //only perform SAML Authentication if it is mandatory
        if(!mandatory){
            Request request = (Request) servletRequest;
            return request.getAuthentication();
        }
        ServiceProviderSAMLWorkflow serviceProviderSAMLWorkflow = new ServiceProviderSAMLWorkflow();
        serviceProviderSAMLWorkflow.setRedirectionHandler(new JettyRedirectionHandler());

        HttpServletRequest request = (HttpServletRequest) servletRequest;
        HttpServletResponse response = (HttpServletResponse) servletResponse;

        HttpSession session = request.getSession(false);
        boolean willSendRequest = false;

        HTTPContext httpContext = new HTTPContext(request, response, theServletContext);
        Set<SAML2Handler> handlers = chain.handlers();

View Full Code Here

            roles = new ArrayList<String>();
        }
        HttpSession session = httpServletRequest.getSession(false);
        session.setAttribute(FORM_PRINCIPAL_NOTE, principal);
        session.setAttribute(FORM_ROLES_NOTE, roles);
        Request request = (Request) httpServletRequest;
        Authentication authentication = request.getAuthentication();
        if (!(authentication instanceof UserAuthentication)) {
            Subject theSubject = new Subject();
            String[] theRoles = new String[roles.size()];
            roles.toArray(theRoles);

            UserIdentity userIdentity = new DefaultUserIdentity(theSubject, principal, theRoles);
            authentication = new UserAuthentication(getAuthMethod(), userIdentity);
            request.setAuthentication(authentication);
        }
        return authentication;
    }
View Full Code Here

                /*
                 * if (j_uri.equals(buf.toString())) {
                 */
                MultiMap<String> j_post = (MultiMap<String>) session.getAttribute(__J_POST);
                if (j_post != null) {
                    Request base_request = HttpChannel.getCurrentHttpChannel().getRequest();
                    base_request.setParameters(j_post);
                }
                session.removeAttribute(__J_URI);
                session.removeAttribute(__J_METHOD);
                session.removeAttribute(__J_POST);
                // }
View Full Code Here

                    buf.append("?").append(request.getQueryString());
                session.setAttribute(__J_URI, buf.toString());
                session.setAttribute(__J_METHOD, request.getMethod());

                if (MimeTypes.Type.FORM_ENCODED.is(request.getContentType()) && HttpMethod.POST.is(request.getMethod())) {
                    Request base_request = (request instanceof Request) ? (Request) request : HttpChannel
                            .getCurrentHttpChannel().getRequest();
                    base_request.extractParameters();
                    session.setAttribute(__J_POST, new MultiMap<String>(base_request.getParameters()));
                }
            }
        }
    }
View Full Code Here

                             HttpServletRequest req,
                             HttpServletResponse resp) throws IOException {
        if (context == null) {
            context = servletContext;
        }
        Request baseRequest = (req instanceof Request)
            ? (Request)req : getCurrentRequest();
           
        if (!"HEAD".equals(req.getMethod())) {
            //bug in Jetty with persistent connections that if a HEAD is
            //sent, a _head flag is never reset
            AbstractConnection c = getConnectionForRequest(baseRequest);
            if (c != null) {
                setHeadFalse(c);
            }
        }
        HTTPServerPolicy sp = getServer();
        if (sp.isSetRedirectURL()) {
            resp.sendRedirect(sp.getRedirectURL());
            resp.flushBuffer();
            baseRequest.setHandled(true);
            return;
        }

        // REVISIT: service on executor if associated with endpoint
        ClassLoaderHolder origLoader = null;
View Full Code Here

TOP

Related Classes of org.eclipse.jetty.server.Request

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.