public abstract class AbstractPlainProvider extends Object implements Serializable
AbstractResourceProvider
.Constructor and Description |
---|
AbstractPlainProvider() |
Modifier and Type | Method and Description |
---|---|
protected Map<String,Object> |
enrichParameters(FhirSearchParameters parameters,
javax.servlet.http.HttpServletRequest httpServletRequest) |
RequestConsumer |
getConsumer() |
protected ca.uhn.fhir.context.FhirContext |
getFhirContext() |
protected ca.uhn.fhir.rest.api.MethodOutcome |
requestAction(Object payload,
FhirSearchParameters parameters,
javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
Submits a resource to be created or updated
|
protected ca.uhn.fhir.rest.api.MethodOutcome |
requestAction(Object payload,
javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
Submits a resource to be created or updated
|
protected <R extends org.hl7.fhir.instance.model.api.IBaseResource> |
requestBundle(Object payload,
FhirSearchParameters parameters,
javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
Requests a list of resources with parameters
|
protected <R extends org.hl7.fhir.instance.model.api.IBaseResource> |
requestBundle(Object payload,
FhirSearchParameters parameters,
String resourceType,
javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
Requests a list of resources with parameters
|
protected <R extends org.hl7.fhir.instance.model.api.IBaseResource> |
requestBundle(Object payload,
javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
Requests a list of resources
|
protected ca.uhn.fhir.rest.api.server.IBundleProvider |
requestBundleProvider(Object payload,
FhirSearchParameters searchParameters,
javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
Requests a
IBundleProvider that takes over the responsibility to fetch requested
bundles. |
protected ca.uhn.fhir.rest.api.server.IBundleProvider |
requestBundleProvider(Object payload,
FhirSearchParameters searchParameters,
String resourceType,
javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
Requests a
IBundleProvider that takes over the responsibility to fetch requested
bundles. |
protected <R extends org.hl7.fhir.instance.model.api.IBaseResource> |
requestResource(Object payload,
Class<R> resultType,
javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
Requests a single resource
|
protected <R extends org.hl7.fhir.instance.model.api.IBaseResource> |
requestResource(Object payload,
FhirSearchParameters parameters,
Class<R> resultType,
javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
Requests a single resource with parameters
|
protected <T extends org.hl7.fhir.instance.model.api.IBaseBundle> |
requestTransaction(Object payload,
Class<T> bundleClass,
javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
Submits a transaction request bundle, expecting a corresponding response bundle
|
void |
setConsumer(RequestConsumer consumer) |
void |
unsetConsumer(RequestConsumer consumer) |
protected ca.uhn.fhir.context.FhirContext getFhirContext()
protected final <R extends org.hl7.fhir.instance.model.api.IBaseResource> R requestResource(Object payload, Class<R> resultType, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
R
- Result typepayload
- FHIR request resourceresultType
- expected result typehttpServletRequest
- servlet requesthttpServletResponse
- servlet responseprotected final <R extends org.hl7.fhir.instance.model.api.IBaseResource> R requestResource(Object payload, FhirSearchParameters parameters, Class<R> resultType, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
R
- Result typepayload
- FHIR request resource (often null)parameters
- FHIR parametersresultType
- expected result typehttpServletRequest
- servlet requesthttpServletResponse
- servlet responseprotected final <R extends org.hl7.fhir.instance.model.api.IBaseResource> List<R> requestBundle(Object payload, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
R
- Result typepayload
- FHIR request resourcehttpServletRequest
- servlet requesthttpServletResponse
- servlet responseprotected final <R extends org.hl7.fhir.instance.model.api.IBaseResource> List<R> requestBundle(Object payload, FhirSearchParameters parameters, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
R
- Result typepayload
- FHIR request resource (often null)parameters
- FHIR search parametershttpServletRequest
- servlet requesthttpServletResponse
- servlet responseprotected final <R extends org.hl7.fhir.instance.model.api.IBaseResource> List<R> requestBundle(Object payload, FhirSearchParameters parameters, String resourceType, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
R
- Result typepayload
- FHIR request resource (often null)parameters
- FHIR search parametersresourceType
- FHIR resource type being searchedhttpServletRequest
- servlet requesthttpServletResponse
- servlet responseprotected final ca.uhn.fhir.rest.api.server.IBundleProvider requestBundleProvider(Object payload, FhirSearchParameters searchParameters, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
IBundleProvider
that takes over the responsibility to fetch requested
bundles. The type of the returned IBundleProvider
instance is determined
by the RequestConsumer
impelmentation.payload
- FHIR request resource (often null)searchParameters
- FHIR search parametershttpServletRequest
- servlet requesthttpServletResponse
- servlet responseprotected final ca.uhn.fhir.rest.api.server.IBundleProvider requestBundleProvider(Object payload, FhirSearchParameters searchParameters, String resourceType, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
IBundleProvider
that takes over the responsibility to fetch requested
bundles. The type of the returned IBundleProvider
instance is determined
by the RequestConsumer
impelmentation.payload
- FHIR request resource (often null)searchParameters
- FHIR search parametersresourceType
- FHIR resource typehttpServletRequest
- servlet requesthttpServletResponse
- servlet responseprotected final ca.uhn.fhir.rest.api.MethodOutcome requestAction(Object payload, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
payload
- resource payloadhttpServletRequest
- servlet requesthttpServletResponse
- servlet responseprotected final ca.uhn.fhir.rest.api.MethodOutcome requestAction(Object payload, FhirSearchParameters parameters, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
payload
- resource payloadparameters
- parametershttpServletRequest
- servlet requesthttpServletResponse
- servlet responseprotected final <T extends org.hl7.fhir.instance.model.api.IBaseBundle> T requestTransaction(Object payload, Class<T> bundleClass, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
payload
- transaction bundlehttpServletRequest
- servlet requesthttpServletResponse
- servlet responseprotected Map<String,Object> enrichParameters(FhirSearchParameters parameters, javax.servlet.http.HttpServletRequest httpServletRequest)
public RequestConsumer getConsumer()
public void setConsumer(RequestConsumer consumer)
public void unsetConsumer(RequestConsumer consumer)
Copyright © 2018 Open eHealth Foundation. All rights reserved.