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 Details

    • FhirOperationEndpointConfiguration

      public FhirOperationEndpointConfiguration()
  • Method Details

    • 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)