Class FhirDataFormat

  • All Implemented Interfaces:
    AutoCloseable, 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.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
    • Constructor Detail

      • FhirDataFormat

        public FhirDataFormat()
    • Method Detail

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