Package org.apache.camel.component.fhir
Class FhirOperationEndpointConfiguration
java.lang.Object
org.apache.camel.component.fhir.FhirConfiguration
org.apache.camel.component.fhir.FhirOperationEndpointConfiguration
@ApiParams(apiName="operation",description="API for extended FHIR operations",apiMethods={@ApiMethod(methodName="onInstance",description="Perform the operation across all versions of a specific resource (by ID and type) on the server",signatures="org.hl7.fhir.instance.model.api.IBaseResource onInstance(org.hl7.fhir.instance.model.api.IIdType id, String name, org.hl7.fhir.instance.model.api.IBaseParameters parameters, Class<org.hl7.fhir.instance.model.api.IBaseParameters> outputParameterType, boolean useHttpGet, Class<org.hl7.fhir.instance.model.api.IBaseResource> returnType, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters)"),@ApiMethod(methodName="onInstanceVersion",description="This operation operates on a specific version of a resource",signatures="org.hl7.fhir.instance.model.api.IBaseResource onInstanceVersion(org.hl7.fhir.instance.model.api.IIdType id, String name, org.hl7.fhir.instance.model.api.IBaseParameters parameters, Class<org.hl7.fhir.instance.model.api.IBaseParameters> outputParameterType, boolean useHttpGet, Class<org.hl7.fhir.instance.model.api.IBaseResource> returnType, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters)"),@ApiMethod(methodName="onServer",description="Perform the operation across all versions of all resources of all types on the server",signatures="org.hl7.fhir.instance.model.api.IBaseResource onServer(String name, org.hl7.fhir.instance.model.api.IBaseParameters parameters, Class<org.hl7.fhir.instance.model.api.IBaseParameters> outputParameterType, boolean useHttpGet, Class<org.hl7.fhir.instance.model.api.IBaseResource> returnType, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters)"),@ApiMethod(methodName="onType",description="Perform the operation across all versions of all resources of the given type on the server",signatures="org.hl7.fhir.instance.model.api.IBaseResource onType(Class<org.hl7.fhir.instance.model.api.IBaseResource> resourceType, String name, org.hl7.fhir.instance.model.api.IBaseParameters parameters, Class<org.hl7.fhir.instance.model.api.IBaseParameters> outputParameterType, boolean useHttpGet, Class<org.hl7.fhir.instance.model.api.IBaseResource> returnType, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters)"),@ApiMethod(methodName="processMessage",description="This operation is called $process-message as defined by the FHIR specification",signatures="org.hl7.fhir.instance.model.api.IBaseBundle processMessage(String respondToUri, org.hl7.fhir.instance.model.api.IBaseBundle msgBundle, boolean asynchronous, Class<org.hl7.fhir.instance.model.api.IBaseBundle> responseClass, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters)")},aliases={})
@UriParams
@Configurer(extended=true)
public final class FhirOperationEndpointConfiguration
extends FhirConfiguration
Camel endpoint configuration for
FhirOperation.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.hl7.fhir.instance.model.api.IIdTypegetId()org.hl7.fhir.instance.model.api.IBaseBundlegetName()Class<org.hl7.fhir.instance.model.api.IBaseParameters> org.hl7.fhir.instance.model.api.IBaseParametersClass<org.hl7.fhir.instance.model.api.IBaseResource> Class<org.hl7.fhir.instance.model.api.IBaseBundle> Class<org.hl7.fhir.instance.model.api.IBaseResource> voidsetAsynchronous(Boolean asynchronous) voidsetExtraParameters(Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters) voidsetId(org.hl7.fhir.instance.model.api.IIdType id) voidsetMsgBundle(org.hl7.fhir.instance.model.api.IBaseBundle msgBundle) voidvoidsetOutputParameterType(Class<org.hl7.fhir.instance.model.api.IBaseParameters> outputParameterType) voidsetParameters(org.hl7.fhir.instance.model.api.IBaseParameters parameters) voidsetResourceType(Class<org.hl7.fhir.instance.model.api.IBaseResource> resourceType) voidsetRespondToUri(String respondToUri) voidsetResponseClass(Class<org.hl7.fhir.instance.model.api.IBaseBundle> responseClass) voidsetReturnType(Class<org.hl7.fhir.instance.model.api.IBaseResource> returnType) voidsetUseHttpGet(Boolean useHttpGet) Methods inherited from class org.apache.camel.component.fhir.FhirConfiguration
equals, getAccessToken, getApiName, getClient, getClientFactory, getConnectionTimeout, getEncoding, getFhirContext, getFhirVersion, getMethodName, getPassword, getProxyHost, getProxyPassword, getProxyPort, getProxyUser, getServerUrl, getSessionCookie, getSocketTimeout, getSummary, getUsername, getValidationMode, hashCode, isCompress, isDeferModelScanning, isForceConformanceCheck, isLog, isPrettyPrint, setAccessToken, setApiName, setClient, setClientFactory, setCompress, setConnectionTimeout, setDeferModelScanning, setEncoding, setFhirContext, setFhirVersion, setForceConformanceCheck, setLog, setMethodName, setPassword, setPrettyPrint, setProxyHost, setProxyPassword, setProxyPort, setProxyUser, setServerUrl, setSessionCookie, setSocketTimeout, setSummary, setUsername, setValidationMode
-
Constructor Details
-
FhirOperationEndpointConfiguration
public FhirOperationEndpointConfiguration()
-
-
Method Details
-
getAsynchronous
-
setAsynchronous
-
getExtraParameters
-
setExtraParameters
-
getId
public org.hl7.fhir.instance.model.api.IIdType getId() -
setId
public void setId(org.hl7.fhir.instance.model.api.IIdType id) -
getMsgBundle
public org.hl7.fhir.instance.model.api.IBaseBundle getMsgBundle() -
setMsgBundle
public void setMsgBundle(org.hl7.fhir.instance.model.api.IBaseBundle msgBundle) -
getName
-
setName
-
getOutputParameterType
-
setOutputParameterType
public void setOutputParameterType(Class<org.hl7.fhir.instance.model.api.IBaseParameters> outputParameterType) -
getParameters
public org.hl7.fhir.instance.model.api.IBaseParameters getParameters() -
setParameters
public void setParameters(org.hl7.fhir.instance.model.api.IBaseParameters parameters) -
getResourceType
-
setResourceType
-
getRespondToUri
-
setRespondToUri
-
getResponseClass
-
setResponseClass
-
getReturnType
-
setReturnType
-
getUseHttpGet
-
setUseHttpGet
-