Class FhirDataFormat
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.openehealth.ipf.platform.camel.ihe.fhir.datamodel.FhirDataFormat
- All Implemented Interfaces:
AutoCloseable
,Service
,ShutdownableService
,DataFormat
,StatefulService
,SuspendableService
- Direct Known Subclasses:
JsonFhirDataFormat
,XmlFhirDataFormat
-
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
doStart()
protected void
doStop()
protected Charset
getCharset
(Exchange exchange) protected FhirContext
getFhirContext
(Exchange exchange) protected abstract IParser
getParser
(FhirContext context) void
marshal
(Exchange exchange, Object body, OutputStream stream) void
setDefaultCharset
(String charset) void
setDefaultFhirContext
(FhirContext context) unmarshal
(Exchange exchange, InputStream stream) 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
Methods inherited from interface org.apache.camel.ShutdownableService
shutdown
Methods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
Methods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
FhirDataFormat
public FhirDataFormat()
-
-
Method Details
-
setDefaultFhirContext
-
setDefaultCharset
-
marshal
- Specified by:
marshal
in interfaceDataFormat
- Throws:
Exception
-
unmarshal
- Specified by:
unmarshal
in interfaceDataFormat
-
getFhirContext
-
getCharset
-
getParser
-
doStart
protected void doStart()- Overrides:
doStart
in classBaseService
-
doStop
protected void doStop()- Overrides:
doStop
in classBaseService
-