Class 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 for FhirOperation.
    • Constructor Detail

      • FhirOperationEndpointConfiguration

        public FhirOperationEndpointConfiguration()
    • 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)