Class Iti30Component
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultComponent
-
- org.apache.camel.component.mina.MinaComponent
-
- org.openehealth.ipf.platform.camel.ihe.mllp.core.MllpComponent<MllpTransactionEndpointConfiguration,AuditDatasetType>
-
- org.openehealth.ipf.platform.camel.ihe.mllp.core.MllpTransactionComponent<FeedAuditDataset>
-
- org.openehealth.ipf.platform.camel.ihe.mllp.iti30.Iti30Component
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Component
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.SSLContextParametersAware
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
,AuditableComponent<FeedAuditDataset>
,InterceptableComponent
,Hl7v2ConfigurationHolder<FeedAuditDataset>
public class Iti30Component extends MllpTransactionComponent<FeedAuditDataset>
Camel component for ITI-30 (Patient Identity Management). The endpoints take an additional parameter "options", that refer to the transaction options as specified inIti30Options
that need to be supported. You can also provide different options specified by an additional parameter "optionsProvider".- Author:
- Christian Ohr
-
-
Field Summary
-
Fields inherited from class org.openehealth.ipf.platform.camel.ihe.mllp.core.MllpComponent
ACK_TYPE_CODE_HEADER
-
-
Constructor Summary
Constructors Constructor Description Iti30Component()
Iti30Component(org.apache.camel.CamelContext camelContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MllpTransactionEndpointConfiguration
createConfig(String uri, Map<String,Object> parameters)
Creates a configuration object.-
Methods inherited from class org.openehealth.ipf.platform.camel.ihe.mllp.core.MllpTransactionComponent
createEndpoint, getClientAuditStrategy, getInteractionId, getServerAuditStrategy
-
Methods inherited from class org.openehealth.ipf.platform.camel.ihe.mllp.core.MllpComponent
createEndpoint, getAdditionalConsumerInterceptors, getAdditionalProducerInterceptors, getEndpointPropertyConfigurer
-
Methods inherited from class org.apache.camel.component.mina.MinaComponent
createEndpoint, getConfiguration, isUseGlobalSslContextParameters, setConfiguration, setUseGlobalSslContextParameters
-
Methods inherited from class org.apache.camel.support.DefaultComponent
afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, doStart, doStop, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, 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.CamelContextAware
getCamelContext, setCamelContext
-
Methods inherited from interface org.apache.camel.Component
createEndpoint, createEndpoint, getComponentPropertyConfigurer, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, useRawUri
-
Methods inherited from interface org.openehealth.ipf.platform.camel.ihe.hl7v2.Hl7v2ConfigurationHolder
getHl7v2TransactionConfiguration, getNakFactory
-
Methods inherited from interface org.apache.camel.SSLContextParametersAware
retrieveGlobalSslContextParameters
-
-
-
-
Method Detail
-
createConfig
protected MllpTransactionEndpointConfiguration createConfig(String uri, Map<String,Object> parameters) throws Exception
Description copied from class:MllpComponent
Creates a configuration object.- Overrides:
createConfig
in classMllpTransactionComponent<FeedAuditDataset>
- Parameters:
uri
- endpoint URIparameters
- URL parameters.- Returns:
- configuration object filled with values from the provided parameter map.
- Throws:
Exception
-
-