Class JaxRsHttpClient

java.lang.Object
ca.uhn.fhir.jaxrs.client.JaxRsHttpClient
All Implemented Interfaces:
ca.uhn.fhir.rest.client.api.IHttpClient

public class JaxRsHttpClient extends Object implements ca.uhn.fhir.rest.client.api.IHttpClient
A Http Request based on JaxRs. This is an adapter around the class Client
Author:
Peter Van Houte | peter.vanhoute@agfa.com | Agfa Healthcare
  • Constructor Summary

    Constructors
    Constructor
    Description
    JaxRsHttpClient​(javax.ws.rs.client.Client theClient, StringBuilder theUrl, Map<String,​List<String>> theIfNoneExistParams, String theIfNoneExistString, ca.uhn.fhir.rest.api.RequestTypeEnum theRequestType, List<ca.uhn.fhir.rest.client.api.Header> theHeaders)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addHeadersToRequest​(JaxRsHttpRequest theHttpRequest, ca.uhn.fhir.rest.api.EncodingEnum theEncoding, ca.uhn.fhir.context.FhirContext theContext)
     
    ca.uhn.fhir.rest.client.api.IHttpRequest
    createBinaryRequest​(ca.uhn.fhir.context.FhirContext theContext, org.hl7.fhir.instance.model.api.IBaseBinary theBinary)
     
    ca.uhn.fhir.rest.client.api.IHttpRequest
    createByteRequest​(ca.uhn.fhir.context.FhirContext theContext, String theContents, String theContentType, ca.uhn.fhir.rest.api.EncodingEnum theEncoding)
     
    ca.uhn.fhir.rest.client.api.IHttpRequest
    createGetRequest​(ca.uhn.fhir.context.FhirContext theContext, ca.uhn.fhir.rest.api.EncodingEnum theEncoding)
     
    ca.uhn.fhir.rest.client.api.IHttpRequest
    createParamRequest​(ca.uhn.fhir.context.FhirContext theContext, Map<String,​List<String>> theParams, ca.uhn.fhir.rest.api.EncodingEnum theEncoding)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JaxRsHttpClient

      public JaxRsHttpClient(javax.ws.rs.client.Client theClient, StringBuilder theUrl, Map<String,​List<String>> theIfNoneExistParams, String theIfNoneExistString, ca.uhn.fhir.rest.api.RequestTypeEnum theRequestType, List<ca.uhn.fhir.rest.client.api.Header> theHeaders)
  • Method Details

    • createByteRequest

      public ca.uhn.fhir.rest.client.api.IHttpRequest createByteRequest(ca.uhn.fhir.context.FhirContext theContext, String theContents, String theContentType, ca.uhn.fhir.rest.api.EncodingEnum theEncoding)
      Specified by:
      createByteRequest in interface ca.uhn.fhir.rest.client.api.IHttpClient
    • createParamRequest

      public ca.uhn.fhir.rest.client.api.IHttpRequest createParamRequest(ca.uhn.fhir.context.FhirContext theContext, Map<String,​List<String>> theParams, ca.uhn.fhir.rest.api.EncodingEnum theEncoding)
      Specified by:
      createParamRequest in interface ca.uhn.fhir.rest.client.api.IHttpClient
    • createBinaryRequest

      public ca.uhn.fhir.rest.client.api.IHttpRequest createBinaryRequest(ca.uhn.fhir.context.FhirContext theContext, org.hl7.fhir.instance.model.api.IBaseBinary theBinary)
      Specified by:
      createBinaryRequest in interface ca.uhn.fhir.rest.client.api.IHttpClient
    • createGetRequest

      public ca.uhn.fhir.rest.client.api.IHttpRequest createGetRequest(ca.uhn.fhir.context.FhirContext theContext, ca.uhn.fhir.rest.api.EncodingEnum theEncoding)
      Specified by:
      createGetRequest in interface ca.uhn.fhir.rest.client.api.IHttpClient
    • addHeadersToRequest

      public void addHeadersToRequest(JaxRsHttpRequest theHttpRequest, ca.uhn.fhir.rest.api.EncodingEnum theEncoding, ca.uhn.fhir.context.FhirContext theContext)