Package org.apache.camel.component.fhir
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.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 Summary
Constructors Constructor Description FhirDataFormat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
configureParser(ca.uhn.fhir.parser.IParser parser)
protected void
doStart()
protected void
doStop()
Set<String>
getDontEncodeElements()
List<String>
getDontStripVersionsFromReferencesAtPaths()
Set<String>
getEncodeElements()
ca.uhn.fhir.context.FhirContext
getFhirContext()
String
getFhirVersion()
org.hl7.fhir.instance.model.api.IIdType
getForceResourceId()
Boolean
getOverrideResourceIdWithBundleEntryFullUrl()
ca.uhn.fhir.parser.IParserErrorHandler
getParserErrorHandler()
ca.uhn.fhir.context.ParserOptions
getParserOptions()
List<Class<? extends org.hl7.fhir.instance.model.api.IBaseResource>>
getPreferTypes()
String
getServerBaseUrl()
Boolean
getStripVersionsFromReferences()
boolean
isContentTypeHeader()
boolean
isEncodeElementsAppliesToChildResourcesOnly()
boolean
isOmitResourceId()
boolean
isPrettyPrint()
boolean
isSummaryMode()
boolean
isSuppressNarratives()
void
setContentTypeHeader(boolean contentTypeHeader)
void
setDontEncodeElements(Set<String> dontEncodeElements)
void
setDontStripVersionsFromReferencesAtPaths(List<String> dontStripVersionsFromReferencesAtPaths)
void
setEncodeElements(Set<String> encodeElements)
void
setEncodeElementsAppliesToChildResourcesOnly(boolean encodeElementsAppliesToChildResourcesOnly)
void
setFhirContext(ca.uhn.fhir.context.FhirContext fhirContext)
void
setFhirVersion(String fhirVersion)
void
setForceResourceId(org.hl7.fhir.instance.model.api.IIdType forceResourceId)
void
setOmitResourceId(boolean omitResourceId)
void
setOverrideResourceIdWithBundleEntryFullUrl(Boolean overrideResourceIdWithBundleEntryFullUrl)
void
setParserErrorHandler(ca.uhn.fhir.parser.IParserErrorHandler parserErrorHandler)
void
setParserOptions(ca.uhn.fhir.context.ParserOptions parserOptions)
void
setPreferTypes(List<Class<? extends org.hl7.fhir.instance.model.api.IBaseResource>> preferTypes)
void
setPrettyPrint(boolean prettyPrint)
void
setServerBaseUrl(String serverBaseUrl)
void
setStripVersionsFromReferences(Boolean stripVersionsFromReferences)
void
setSummaryMode(boolean summaryMode)
void
setSuppressNarratives(boolean suppressNarratives)
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
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 interfaceorg.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)
-
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 classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
-