public abstract class XdsSubmissionProducer<InType,OutType> extends AbstractWsProducer<XdsSubmitAuditDataset,WsTransactionConfiguration<XdsSubmitAuditDataset>,InType,OutType>
Modifier and Type | Field and Description |
---|---|
static String |
TARGET_HCID_BLOCK_LOCAL_PART |
static QName |
TARGET_HCID_HEADER_NAME |
static String |
TARGET_HCID_LOCAL_PART |
static String |
TARGET_HCID_NS |
static String |
TARGET_HCID_NS_PREFIX |
Constructor and Description |
---|
XdsSubmissionProducer(AbstractWsEndpoint<XdsSubmitAuditDataset,WsTransactionConfiguration<XdsSubmitAuditDataset>> endpoint,
JaxWsClientFactory<XdsSubmitAuditDataset> clientFactory,
Class<InType> requestClass,
Class<OutType> responseClass) |
Modifier and Type | Method and Description |
---|---|
protected static void |
injectTargetHomeCommunityId(Object client,
SubmitObjectsRequest request)
According to the XDR option "Transmit Home Community Id": when the request POJO contains the target home
community ID, create a special SOAP header and copy the target home community ID into this header.
|
callService, cleanRequestContext, configureClient, enrichRequestContext, enrichResponseMessage, getAlternativeRequestKeys, getClient, getEndpoint, getRequestClass, getResponseClass, getWsTransactionConfiguration, process
createExchange, createExchange, createExchange, doStart, doStop, isSingleton, toString
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
public static final String TARGET_HCID_NS
public static final String TARGET_HCID_NS_PREFIX
public static final String TARGET_HCID_BLOCK_LOCAL_PART
public static final String TARGET_HCID_LOCAL_PART
public static final QName TARGET_HCID_HEADER_NAME
public XdsSubmissionProducer(AbstractWsEndpoint<XdsSubmitAuditDataset,WsTransactionConfiguration<XdsSubmitAuditDataset>> endpoint, JaxWsClientFactory<XdsSubmitAuditDataset> clientFactory, Class<InType> requestClass, Class<OutType> responseClass)
protected static void injectTargetHomeCommunityId(Object client, SubmitObjectsRequest request)
Copyright © 2018 Open eHealth Foundation. All rights reserved.