Package ca.uhn.fhir.rest.client.apache
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
Modifier and TypeFieldDescriptionprotected final ca.uhn.fhir.rest.api.RequestTypeEnum
protected final StringBuilder
-
Constructor Summary
ConstructorDescriptionBaseHttpClient
(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 TypeMethodDescriptionvoid
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)
-
Field Details
-
myRequestType
-
myUrl
-
-
Constructor Details
-
BaseHttpClient
public 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 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 interfaceca.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 interfaceca.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 interfaceca.uhn.fhir.rest.client.api.IHttpClient
-
createHttpRequest
-
createHttpRequest
-
createHttpRequest
protected abstract ca.uhn.fhir.rest.client.api.IHttpRequest createHttpRequest(Map<String, List<String>> theParams) -
createHttpRequest
-
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 interfaceca.uhn.fhir.rest.client.api.IHttpClient
-