Class JaxRsRequest

java.lang.Object
ca.uhn.fhir.rest.api.server.RequestDetails
ca.uhn.fhir.jaxrs.server.util.JaxRsRequest

public class JaxRsRequest extends ca.uhn.fhir.rest.api.server.RequestDetails
The JaxRsRequest is a jax-rs specific implementation of the RequestDetails.
Author:
Peter Van Houte | peter.vanhoute@agfa.com | Agfa Healthcare
  • Constructor Details

    • JaxRsRequest

      public JaxRsRequest(AbstractJaxRsProvider server, String resourceString, ca.uhn.fhir.rest.api.RequestTypeEnum requestType, ca.uhn.fhir.rest.api.RestOperationTypeEnum restOperation)
      Utility Constructor
      Parameters:
      server - the server
      resourceString - the resource body
      requestType - the request type
      restOperation - the operation type
  • Method Details

    • getByteStreamRequestContents

      protected byte[] getByteStreamRequestContents()
      Specified by:
      getByteStreamRequestContents in class ca.uhn.fhir.rest.api.server.RequestDetails
    • getCharset

      public Charset getCharset()
      Specified by:
      getCharset in class ca.uhn.fhir.rest.api.server.RequestDetails
    • getFhirContext

      public ca.uhn.fhir.context.FhirContext getFhirContext()
      Specified by:
      getFhirContext in class ca.uhn.fhir.rest.api.server.RequestDetails
    • getHeader

      public String getHeader(String headerKey)
      Specified by:
      getHeader in class ca.uhn.fhir.rest.api.server.RequestDetails
    • getHeaders

      public List<String> getHeaders(String name)
      Specified by:
      getHeaders in class ca.uhn.fhir.rest.api.server.RequestDetails
    • addHeader

      public void addHeader(String theName, String theValue)
      Specified by:
      addHeader in class ca.uhn.fhir.rest.api.server.RequestDetails
    • setHeaders

      public void setHeaders(String theName, List<String> theValue)
      Specified by:
      setHeaders in class ca.uhn.fhir.rest.api.server.RequestDetails
    • getAttribute

      public Object getAttribute(String theAttributeName)
      Specified by:
      getAttribute in class ca.uhn.fhir.rest.api.server.RequestDetails
    • setAttribute

      public void setAttribute(String theAttributeName, Object theAttributeValue)
      Specified by:
      setAttribute in class ca.uhn.fhir.rest.api.server.RequestDetails
    • getInputStream

      Specified by:
      getInputStream in class ca.uhn.fhir.rest.api.server.RequestDetails
    • getReader

      public Reader getReader() throws IOException
      Specified by:
      getReader in class ca.uhn.fhir.rest.api.server.RequestDetails
      Throws:
      IOException
    • getResponse

      public ca.uhn.fhir.rest.api.server.IRestfulResponse getResponse()
      Overrides:
      getResponse in class ca.uhn.fhir.rest.api.server.RequestDetails
    • getServer

      Specified by:
      getServer in class ca.uhn.fhir.rest.api.server.RequestDetails
    • setServer

      public void setServer(AbstractJaxRsProvider theServer)
      Set the server
      Parameters:
      theServer - the server to set
    • getServerBaseForRequest

      Specified by:
      getServerBaseForRequest in class ca.uhn.fhir.rest.api.server.RequestDetails