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.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
-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconfigureParser(ca.uhn.fhir.parser.IParser parser) protected voiddoBuild()protected voiddoStart()protected voiddoStop()org.apache.camel.CamelContextca.uhn.fhir.context.FhirContextorg.hl7.fhir.instance.model.api.IIdTypeca.uhn.fhir.parser.IParserErrorHandlerca.uhn.fhir.context.ParserOptionsbooleanbooleanbooleanbooleanbooleanbooleanvoidsetCamelContext(org.apache.camel.CamelContext camelContext) voidsetContentTypeHeader(boolean contentTypeHeader) voidsetDontEncodeElements(Set<String> dontEncodeElements) voidsetDontStripVersionsFromReferencesAtPaths(List<String> dontStripVersionsFromReferencesAtPaths) voidsetEncodeElements(Set<String> encodeElements) voidsetEncodeElementsAppliesToChildResourcesOnly(boolean encodeElementsAppliesToChildResourcesOnly) voidsetFhirContext(ca.uhn.fhir.context.FhirContext fhirContext) voidsetFhirVersion(String fhirVersion) voidsetForceResourceId(org.hl7.fhir.instance.model.api.IIdType forceResourceId) voidsetOmitResourceId(boolean omitResourceId) voidsetOverrideResourceIdWithBundleEntryFullUrl(Boolean overrideResourceIdWithBundleEntryFullUrl) voidsetParserErrorHandler(ca.uhn.fhir.parser.IParserErrorHandler parserErrorHandler) voidsetParserOptions(ca.uhn.fhir.context.ParserOptions parserOptions) voidsetPreferTypes(List<Class<? extends org.hl7.fhir.instance.model.api.IBaseResource>> preferTypes) voidsetPreferTypesNames(String preferTypesNames) voidsetPrettyPrint(boolean prettyPrint) voidsetServerBaseUrl(String serverBaseUrl) voidsetStripVersionsFromReferences(Boolean stripVersionsFromReferences) voidsetSummaryMode(boolean summaryMode) voidsetSuppressNarratives(boolean suppressNarratives) Methods inherited from class org.apache.camel.support.service.BaseService
build, 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, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.spi.DataFormat
marshal, unmarshal, unmarshalMethods inherited from interface org.apache.camel.spi.DataFormatName
getDataFormatNameMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
FhirDataFormat
public FhirDataFormat()
-
-
Method Details
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContextin interfaceorg.apache.camel.spi.HasCamelContext
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getFhirContext
public ca.uhn.fhir.context.FhirContext getFhirContext() -
setFhirContext
public void setFhirContext(ca.uhn.fhir.context.FhirContext fhirContext) -
getFhirVersion
-
setFhirVersion
-
isContentTypeHeader
public boolean isContentTypeHeader() -
setContentTypeHeader
public void setContentTypeHeader(boolean contentTypeHeader) - Specified by:
setContentTypeHeaderin 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
-
setServerBaseUrl
-
isPrettyPrint
public boolean isPrettyPrint() -
setPrettyPrint
public void setPrettyPrint(boolean prettyPrint) -
getPreferTypes
-
setPreferTypes
-
getPreferTypesNames
-
setPreferTypesNames
-
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
-
setEncodeElements
-
getDontEncodeElements
-
setDontEncodeElements
-
getStripVersionsFromReferences
-
setStripVersionsFromReferences
-
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
-
setDontStripVersionsFromReferencesAtPaths
-
configureParser
protected void configureParser(ca.uhn.fhir.parser.IParser parser) -
doBuild
- Overrides:
doBuildin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStart
- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStop
- Overrides:
doStopin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-