Package org.cruxframework.crux.core.server.rest.core

Examples of org.cruxframework.crux.core.server.rest.core.HttpHeaders


    }
    if (!RestServiceFactoryInitializer.isFactoryInitialized())
    {
      RestServiceFactoryInitializer.initialize(getServletContext());
    }
    HttpHeaders headers = null;
    UriInfo uriInfo = null;
    try
    {
      headers = HttpUtil.extractHttpHeaders(req);
      uriInfo = HttpUtil.extractUriInfo(req);
View Full Code Here


    {
    if (!RestServiceFactoryInitializer.isFactoryInitialized())
    {
      RestServiceFactoryInitializer.initialize(getServletContext());
    }
    HttpHeaders headers = null;
    UriInfo uriInfo = null;
    try
    {
      headers = HttpUtil.extractHttpHeaders(req);
      uriInfo = HttpUtil.extractUriInfo(req);
    }
    catch (Exception e)
    {
      HttpUtil.sendError(res, HttpServletResponse.SC_BAD_REQUEST, "Failed to parse request.");
      logger.warn("Failed to parse request.", e);
      return;
    }
   
    HttpResponse response = new HttpResponse(res);
    String httpActualMethod = headers.getHeaderString(HttpHeaderNames.ACCESS_CONTROL_REQUEST_METHOD);
    if (httpActualMethod != null && httpActualMethod.length() > 0)
    {
      HttpRequest request = new HttpRequest(req, headers, uriInfo, httpActualMethod);
      try
      {
View Full Code Here

    return uriInfo;
  }

  public static HttpHeaders extractHttpHeaders(HttpServletRequest request)
  {
    HttpHeaders headers = new HttpHeaders();

    MultivaluedMap<String, String> requestHeaders = extractRequestHeaders(request);
    headers.setRequestHeaders(requestHeaders);
    List<MediaType> acceptableMediaTypes = extractAccepts(requestHeaders);
    List<String> acceptableLanguages = extractLanguages(requestHeaders);
    headers.setAcceptableMediaTypes(acceptableMediaTypes);
    headers.setAcceptableLanguages(acceptableLanguages);
    headers.setLanguage(requestHeaders.getFirst(HttpHeaderNames.CONTENT_LANGUAGE));

    String contentType = request.getContentType();
    if (contentType != null)
    {
      headers.setMediaType(MediaType.valueOf(contentType));
    }

    Map<String, Cookie> cookies = extractCookies(request);
    headers.setCookies(cookies);
    return headers;

  }
View Full Code Here

TOP

Related Classes of org.cruxframework.crux.core.server.rest.core.HttpHeaders

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.