public abstract class MllpTransactionComponent<AuditDatasetType extends MllpAuditDataset> extends MllpComponent<MllpTransactionEndpointConfiguration,AuditDatasetType> implements AuditableComponent<AuditDatasetType>
ACK_TYPE_CODE_HEADER
Modifier | Constructor and Description |
---|---|
protected |
MllpTransactionComponent(org.apache.camel.CamelContext camelContext,
Hl7v2InteractionId<AuditDatasetType> interactionId) |
protected |
MllpTransactionComponent(Hl7v2InteractionId<AuditDatasetType> interactionId) |
Modifier and Type | Method and Description |
---|---|
protected MllpTransactionEndpointConfiguration |
createConfig(String uri,
Map<String,Object> parameters)
Creates a configuration object.
|
protected MllpEndpoint<?,?,?> |
createEndpoint(org.apache.camel.component.mina2.Mina2Endpoint wrappedEndpoint,
MllpTransactionEndpointConfiguration config)
Creates an endpoint object.
|
AuditStrategy<AuditDatasetType> |
getClientAuditStrategy()
Returns client-side audit strategy instance.
|
Hl7v2InteractionId<AuditDatasetType> |
getInteractionId() |
AuditStrategy<AuditDatasetType> |
getServerAuditStrategy()
Returns server-side audit strategy instance.
|
createConfig, createEndpoint, getAdditionalConsumerInterceptors, getAdditionalProducerInterceptors
createEndpoint, getConfiguration, isUseGlobalSslContextParameters, setConfiguration, setUseGlobalSslContextParameters
createComponentConfiguration, createParameterConfigurationMap, getEndpointClass, getParameterConfigurationMap, populateParameterConfigurationMap, setEndpointClass
afterConfiguration, createConfiguration, createEndpoint, doStart, doStop, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isResolvePropertyPlaceholders, preProcessUri, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, setCamelContext, setProperties, setProperties, setResolvePropertyPlaceholders, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createComponentConfiguration, createConfiguration, createEndpoint, getExtension, getSupportedExtensions, useRawUri
getCamelContext, setCamelContext
getHl7v2TransactionConfiguration, getNakFactory
protected MllpTransactionComponent(Hl7v2InteractionId<AuditDatasetType> interactionId)
protected MllpTransactionComponent(org.apache.camel.CamelContext camelContext, Hl7v2InteractionId<AuditDatasetType> interactionId)
protected MllpTransactionEndpointConfiguration createConfig(String uri, Map<String,Object> parameters) throws Exception
MllpComponent
createConfig
in class MllpComponent<MllpTransactionEndpointConfiguration,AuditDatasetType extends MllpAuditDataset>
uri
- endpoint URIparameters
- URL parameters.Exception
protected MllpEndpoint<?,?,?> createEndpoint(org.apache.camel.component.mina2.Mina2Endpoint wrappedEndpoint, MllpTransactionEndpointConfiguration config)
MllpComponent
createEndpoint
in class MllpComponent<MllpTransactionEndpointConfiguration,AuditDatasetType extends MllpAuditDataset>
wrappedEndpoint
- standard Camel MINA2 endpoint instance.config
- endpoint configuration.public AuditStrategy<AuditDatasetType> getClientAuditStrategy()
AuditableComponent
getClientAuditStrategy
in interface AuditableComponent<AuditDatasetType extends MllpAuditDataset>
public AuditStrategy<AuditDatasetType> getServerAuditStrategy()
AuditableComponent
getServerAuditStrategy
in interface AuditableComponent<AuditDatasetType extends MllpAuditDataset>
public Hl7v2InteractionId<AuditDatasetType> getInteractionId()
getInteractionId
in interface Hl7v2ConfigurationHolder<AuditDatasetType extends MllpAuditDataset>
Copyright © 2018 Open eHealth Foundation. All rights reserved.