Class 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 Detail

      • 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 Detail

      • 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)