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 FhirConfiguration
Camel endpoint configuration forFhirOperation
.
-
-
Constructor Summary
Constructors Constructor Description FhirOperationEndpointConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Boolean
getAsynchronous()
Map<org.apache.camel.component.fhir.api.ExtraParameters,Object>
getExtraParameters()
org.hl7.fhir.instance.model.api.IIdType
getId()
org.hl7.fhir.instance.model.api.IBaseBundle
getMsgBundle()
String
getName()
Class<org.hl7.fhir.instance.model.api.IBaseParameters>
getOutputParameterType()
org.hl7.fhir.instance.model.api.IBaseParameters
getParameters()
Class<org.hl7.fhir.instance.model.api.IBaseResource>
getResourceType()
String
getRespondToUri()
Class<org.hl7.fhir.instance.model.api.IBaseBundle>
getResponseClass()
Class<org.hl7.fhir.instance.model.api.IBaseResource>
getReturnType()
Boolean
getUseHttpGet()
void
setAsynchronous(Boolean asynchronous)
void
setExtraParameters(Map<org.apache.camel.component.fhir.api.ExtraParameters,Object> extraParameters)
void
setId(org.hl7.fhir.instance.model.api.IIdType id)
void
setMsgBundle(org.hl7.fhir.instance.model.api.IBaseBundle msgBundle)
void
setName(String name)
void
setOutputParameterType(Class<org.hl7.fhir.instance.model.api.IBaseParameters> outputParameterType)
void
setParameters(org.hl7.fhir.instance.model.api.IBaseParameters parameters)
void
setResourceType(Class<org.hl7.fhir.instance.model.api.IBaseResource> resourceType)
void
setRespondToUri(String respondToUri)
void
setResponseClass(Class<org.hl7.fhir.instance.model.api.IBaseBundle> responseClass)
void
setReturnType(Class<org.hl7.fhir.instance.model.api.IBaseResource> returnType)
void
setUseHttpGet(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)
-
-