Tabnine Logo
RestfulServerUtils$ResponseEncoding.getResourceContentType
Code IndexAdd Tabnine to your IDE (free)

How to use
getResourceContentType
method
in
ca.uhn.fhir.rest.server.RestfulServerUtils$ResponseEncoding

Best Java code snippets using ca.uhn.fhir.rest.server.RestfulServerUtils$ResponseEncoding.getResourceContentType (Showing top 6 results out of 315)

origin: jamesagnew/hapi-fhir

private void streamResponseHeaders(RequestDetails theRequestDetails, HttpServletResponse theServletResponse, StringBuilder b) {
  if (theServletResponse.getHeaderNames().isEmpty() == false) {
    b.append("<h1>Response Headers</h1>");
    b.append("<div class=\"headersDiv\">");
    for (String nextHeaderName : theServletResponse.getHeaderNames()) {
      for (String nextHeaderValue : theServletResponse.getHeaders(nextHeaderName)) {
        /*
         * Let's pretend we're returning a FHIR content type even though we're
         * actually returning an HTML one
         */
        if (nextHeaderName.equalsIgnoreCase(Constants.HEADER_CONTENT_TYPE)) {
          ResponseEncoding responseEncoding = RestfulServerUtils.determineResponseEncodingNoDefault(theRequestDetails, theRequestDetails.getServer().getDefaultResponseEncoding());
          if (responseEncoding != null && isNotBlank(responseEncoding.getResourceContentType())) {
            nextHeaderValue = responseEncoding.getResourceContentType() + ";charset=utf-8";
          }
        }
        b.append("<div class=\"headersRow\">");
        b.append("<span class=\"headerName\">").append(nextHeaderName).append(": ").append("</span>");
        b.append("<span class=\"headerValue\">").append(nextHeaderValue).append("</span>");
        b.append("</div>");
      }
    }
    b.append("</div>");
  }
}
origin: jamesagnew/hapi-fhir

public Object returnResponse(ServletRequestDetails theRequest, ParseAction<?> outcome, int operationStatus, boolean allowPrefer, MethodOutcome response, String resourceName) throws IOException {
  HttpServletResponse servletResponse = theRequest.getServletResponse();
  servletResponse.setStatus(operationStatus);
  servletResponse.setCharacterEncoding(Constants.CHARSET_NAME_UTF8);
  addHeadersToResponse(servletResponse);
  if (allowPrefer) {
    addContentLocationHeaders(theRequest, servletResponse, response, resourceName);
  }
  Writer writer;
  if (outcome != null) {
    ResponseEncoding encoding = RestfulServerUtils.determineResponseEncodingWithDefault(theRequest);
    servletResponse.setContentType(encoding.getResourceContentType());
    writer = servletResponse.getWriter();
    IParser parser = encoding.getEncoding().newParser(getFhirContext());
    parser.setPrettyPrint(RestfulServerUtils.prettyPrintResponse(this, theRequest));
    outcome.execute(parser, writer);
  } else {
    servletResponse.setContentType(Constants.CT_TEXT_WITH_UTF8);
    writer = servletResponse.getWriter();
  }
  return writer;
}
origin: jamesagnew/hapi-fhir

  contentType = Constants.CT_HTML;
} else {
  contentType = responseEncoding.getResourceContentType();
origin: ca.uhn.hapi.fhir/hapi-fhir-server

  contentType = Constants.CT_HTML;
} else {
  contentType = responseEncoding.getResourceContentType();
origin: ca.uhn.hapi.fhir/hapi-fhir-server

private void streamResponseHeaders(RequestDetails theRequestDetails, HttpServletResponse theServletResponse, StringBuilder b) {
  if (theServletResponse.getHeaderNames().isEmpty() == false) {
    b.append("<h1>Response Headers</h1>");
    b.append("<div class=\"headersDiv\">");
    for (String nextHeaderName : theServletResponse.getHeaderNames()) {
      for (String nextHeaderValue : theServletResponse.getHeaders(nextHeaderName)) {
        /*
         * Let's pretend we're returning a FHIR content type even though we're
         * actually returning an HTML one
         */
        if (nextHeaderName.equalsIgnoreCase(Constants.HEADER_CONTENT_TYPE)) {
          ResponseEncoding responseEncoding = RestfulServerUtils.determineResponseEncodingNoDefault(theRequestDetails, theRequestDetails.getServer().getDefaultResponseEncoding());
          if (responseEncoding != null && isNotBlank(responseEncoding.getResourceContentType())) {
            nextHeaderValue = responseEncoding.getResourceContentType() + ";charset=utf-8";
          }
        }
        b.append("<div class=\"headersRow\">");
        b.append("<span class=\"headerName\">").append(nextHeaderName).append(": ").append("</span>");
        b.append("<span class=\"headerValue\">").append(nextHeaderValue).append("</span>");
        b.append("</div>");
      }
    }
    b.append("</div>");
  }
}
origin: ca.uhn.hapi.fhir/hapi-fhir-server

public Object returnResponse(ServletRequestDetails theRequest, ParseAction<?> outcome, int operationStatus, boolean allowPrefer, MethodOutcome response, String resourceName) throws IOException {
  HttpServletResponse servletResponse = theRequest.getServletResponse();
  servletResponse.setStatus(operationStatus);
  servletResponse.setCharacterEncoding(Constants.CHARSET_NAME_UTF8);
  addHeadersToResponse(servletResponse);
  if (allowPrefer) {
    addContentLocationHeaders(theRequest, servletResponse, response, resourceName);
  }
  Writer writer;
  if (outcome != null) {
    ResponseEncoding encoding = RestfulServerUtils.determineResponseEncodingWithDefault(theRequest);
    servletResponse.setContentType(encoding.getResourceContentType());
    writer = servletResponse.getWriter();
    IParser parser = encoding.getEncoding().newParser(getFhirContext());
    parser.setPrettyPrint(RestfulServerUtils.prettyPrintResponse(this, theRequest));
    outcome.execute(parser, writer);
  } else {
    servletResponse.setContentType(Constants.CT_TEXT_WITH_UTF8);
    writer = servletResponse.getWriter();
  }
  return writer;
}
ca.uhn.fhir.rest.serverRestfulServerUtils$ResponseEncodinggetResourceContentType

Popular methods of RestfulServerUtils$ResponseEncoding

  • getEncoding
  • <init>
  • getContentType
  • isNonLegacy

Popular in Java

  • Finding current android device location
  • addToBackStack (FragmentTransaction)
  • runOnUiThread (Activity)
  • scheduleAtFixedRate (Timer)
  • IOException (java.io)
    Signals a general, I/O-related error. Error details may be specified when calling the constructor, a
  • URLEncoder (java.net)
    This class is used to encode a string using the format required by application/x-www-form-urlencoded
  • Path (java.nio.file)
  • List (java.util)
    An ordered collection (also known as a sequence). The user of this interface has precise control ove
  • JPanel (javax.swing)
  • Logger (org.slf4j)
    The org.slf4j.Logger interface is the main user entry point of SLF4J API. It is expected that loggin
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now