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 https://www",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 FhirConfigurationCamel endpoint configuration forFhirOperation.
-
-
Constructor Summary
Constructors Constructor Description FhirOperationEndpointConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleangetAsynchronous()Map<org.apache.camel.component.fhir.api.ExtraParameters,Object>getExtraParameters()org.hl7.fhir.instance.model.api.IIdTypegetId()org.hl7.fhir.instance.model.api.IBaseBundlegetMsgBundle()StringgetName()Class<org.hl7.fhir.instance.model.api.IBaseParameters>getOutputParameterType()org.hl7.fhir.instance.model.api.IBaseParametersgetParameters()Class<org.hl7.fhir.instance.model.api.IBaseResource>getResourceType()StringgetRespondToUri()Class<org.hl7.fhir.instance.model.api.IBaseBundle>getResponseClass()Class<org.hl7.fhir.instance.model.api.IBaseResource>getReturnType()BooleangetUseHttpGet()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)voidsetName(String name)voidsetOutputParameterType(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
-
-
-
-
Method Detail
-
getAsynchronous
public Boolean getAsynchronous()
-
setAsynchronous
public void setAsynchronous(Boolean asynchronous)
-
getExtraParameters
public Map<org.apache.camel.component.fhir.api.ExtraParameters,Object> getExtraParameters()
-
setExtraParameters
public void setExtraParameters(Map<org.apache.camel.component.fhir.api.ExtraParameters,Object> extraParameters)
-
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
public String getName()
-
setName
public void setName(String name)
-
getOutputParameterType
public Class<org.hl7.fhir.instance.model.api.IBaseParameters> 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
public Class<org.hl7.fhir.instance.model.api.IBaseResource> getResourceType()
-
setResourceType
public void setResourceType(Class<org.hl7.fhir.instance.model.api.IBaseResource> resourceType)
-
getRespondToUri
public String getRespondToUri()
-
setRespondToUri
public void setRespondToUri(String respondToUri)
-
getResponseClass
public Class<org.hl7.fhir.instance.model.api.IBaseBundle> getResponseClass()
-
setResponseClass
public void setResponseClass(Class<org.hl7.fhir.instance.model.api.IBaseBundle> responseClass)
-
getReturnType
public Class<org.hl7.fhir.instance.model.api.IBaseResource> getReturnType()
-
setReturnType
public void setReturnType(Class<org.hl7.fhir.instance.model.api.IBaseResource> returnType)
-
getUseHttpGet
public Boolean getUseHttpGet()
-
setUseHttpGet
public void setUseHttpGet(Boolean useHttpGet)
-
-