Class BaseHttpClient

java.lang.Object
ca.uhn.fhir.rest.client.apache.BaseHttpClient
All Implemented Interfaces:
ca.uhn.fhir.rest.client.api.IHttpClient
Direct Known Subclasses:
ApacheHttpClient

public abstract class BaseHttpClient extends Object implements ca.uhn.fhir.rest.client.api.IHttpClient
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected ca.uhn.fhir.rest.api.RequestTypeEnum
     
    protected StringBuilder
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    BaseHttpClient​(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)
    Constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addHeadersToRequest​(ca.uhn.fhir.rest.client.api.IHttpRequest 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)
     
    protected abstract ca.uhn.fhir.rest.client.api.IHttpRequest
     
    protected abstract ca.uhn.fhir.rest.client.api.IHttpRequest
    createHttpRequest​(byte[] theContent)
     
    protected abstract ca.uhn.fhir.rest.client.api.IHttpRequest
    createHttpRequest​(String theContents)
     
    protected abstract ca.uhn.fhir.rest.client.api.IHttpRequest
    createHttpRequest​(Map<String,​List<String>> theParams)
     
    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
  • Field Details

  • Constructor Details

  • Method Details

    • addHeadersToRequest

      public void addHeadersToRequest(ca.uhn.fhir.rest.client.api.IHttpRequest theHttpRequest, ca.uhn.fhir.rest.api.EncodingEnum theEncoding, ca.uhn.fhir.context.FhirContext theContext)
    • 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
    • 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
    • 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
    • createHttpRequest

      protected abstract ca.uhn.fhir.rest.client.api.IHttpRequest createHttpRequest()
    • createHttpRequest

      protected abstract ca.uhn.fhir.rest.client.api.IHttpRequest createHttpRequest(byte[] theContent)
    • createHttpRequest

      protected abstract ca.uhn.fhir.rest.client.api.IHttpRequest createHttpRequest(Map<String,​List<String>> theParams)
    • createHttpRequest

      protected abstract ca.uhn.fhir.rest.client.api.IHttpRequest createHttpRequest(String theContents)
    • 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