Class FhirDataFormat

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.component.fhir.FhirDataFormat
All Implemented Interfaces:
AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.DataFormat, org.apache.camel.spi.DataFormatContentTypeHeader, org.apache.camel.spi.DataFormatName, org.apache.camel.spi.HasCamelContext, org.apache.camel.StatefulService, org.apache.camel.SuspendableService
Direct Known Subclasses:
FhirJsonDataFormat, FhirXmlDataFormat

public abstract class FhirDataFormat extends org.apache.camel.support.service.ServiceSupport implements org.apache.camel.spi.DataFormat, org.apache.camel.spi.DataFormatName, org.apache.camel.spi.DataFormatContentTypeHeader, org.apache.camel.CamelContextAware
  • Constructor Details

    • FhirDataFormat

      public FhirDataFormat()
  • Method Details

    • getCamelContext

      public org.apache.camel.CamelContext getCamelContext()
      Specified by:
      getCamelContext in interface org.apache.camel.spi.HasCamelContext
    • setCamelContext

      public void setCamelContext(org.apache.camel.CamelContext camelContext)
      Specified by:
      setCamelContext in interface org.apache.camel.CamelContextAware
    • getFhirContext

      public ca.uhn.fhir.context.FhirContext getFhirContext()
    • setFhirContext

      public void setFhirContext(ca.uhn.fhir.context.FhirContext fhirContext)
    • getFhirVersion

      public String getFhirVersion()
    • setFhirVersion

      public void setFhirVersion(String fhirVersion)
    • isContentTypeHeader

      public boolean isContentTypeHeader()
    • setContentTypeHeader

      public void setContentTypeHeader(boolean contentTypeHeader)
      Specified by:
      setContentTypeHeader in interface org.apache.camel.spi.DataFormatContentTypeHeader
    • getParserErrorHandler

      public ca.uhn.fhir.parser.IParserErrorHandler getParserErrorHandler()
    • setParserErrorHandler

      public void setParserErrorHandler(ca.uhn.fhir.parser.IParserErrorHandler parserErrorHandler)
    • getParserOptions

      public ca.uhn.fhir.context.ParserOptions getParserOptions()
    • setParserOptions

      public void setParserOptions(ca.uhn.fhir.context.ParserOptions parserOptions)
    • getServerBaseUrl

      public String getServerBaseUrl()
    • setServerBaseUrl

      public void setServerBaseUrl(String serverBaseUrl)
    • isPrettyPrint

      public boolean isPrettyPrint()
    • setPrettyPrint

      public void setPrettyPrint(boolean prettyPrint)
    • getPreferTypes

      public List<Class<? extends org.hl7.fhir.instance.model.api.IBaseResource>> getPreferTypes()
    • setPreferTypes

      public void setPreferTypes(List<Class<? extends org.hl7.fhir.instance.model.api.IBaseResource>> preferTypes)
    • getPreferTypesNames

      public String getPreferTypesNames()
    • setPreferTypesNames

      public void setPreferTypesNames(String preferTypesNames)
    • isOmitResourceId

      public boolean isOmitResourceId()
    • setOmitResourceId

      public void setOmitResourceId(boolean omitResourceId)
    • getForceResourceId

      public org.hl7.fhir.instance.model.api.IIdType getForceResourceId()
    • setForceResourceId

      public void setForceResourceId(org.hl7.fhir.instance.model.api.IIdType forceResourceId)
    • isEncodeElementsAppliesToChildResourcesOnly

      public boolean isEncodeElementsAppliesToChildResourcesOnly()
    • setEncodeElementsAppliesToChildResourcesOnly

      public void setEncodeElementsAppliesToChildResourcesOnly(boolean encodeElementsAppliesToChildResourcesOnly)
    • getEncodeElements

      public Set<String> getEncodeElements()
    • setEncodeElements

      public void setEncodeElements(Set<String> encodeElements)
    • getDontEncodeElements

      public Set<String> getDontEncodeElements()
    • setDontEncodeElements

      public void setDontEncodeElements(Set<String> dontEncodeElements)
    • getStripVersionsFromReferences

      public Boolean getStripVersionsFromReferences()
    • setStripVersionsFromReferences

      public void setStripVersionsFromReferences(Boolean stripVersionsFromReferences)
    • getOverrideResourceIdWithBundleEntryFullUrl

      public Boolean getOverrideResourceIdWithBundleEntryFullUrl()
    • setOverrideResourceIdWithBundleEntryFullUrl

      public void setOverrideResourceIdWithBundleEntryFullUrl(Boolean overrideResourceIdWithBundleEntryFullUrl)
    • isSummaryMode

      public boolean isSummaryMode()
    • setSummaryMode

      public void setSummaryMode(boolean summaryMode)
    • isSuppressNarratives

      public boolean isSuppressNarratives()
    • setSuppressNarratives

      public void setSuppressNarratives(boolean suppressNarratives)
    • getDontStripVersionsFromReferencesAtPaths

      public List<String> getDontStripVersionsFromReferencesAtPaths()
    • setDontStripVersionsFromReferencesAtPaths

      public void setDontStripVersionsFromReferencesAtPaths(List<String> dontStripVersionsFromReferencesAtPaths)
    • configureParser

      protected void configureParser(ca.uhn.fhir.parser.IParser parser)
    • doBuild

      protected void doBuild() throws Exception
      Overrides:
      doBuild in class org.apache.camel.support.service.BaseService
      Throws:
      Exception
    • doStart

      protected void doStart() throws Exception
      Overrides:
      doStart in class org.apache.camel.support.service.BaseService
      Throws:
      Exception
    • doStop

      protected void doStop() throws Exception
      Overrides:
      doStop in class org.apache.camel.support.service.BaseService
      Throws:
      Exception