Class Hl7v3WsTransactionConfiguration
java.lang.Object
org.openehealth.ipf.commons.ihe.core.TransactionConfiguration<T>
org.openehealth.ipf.commons.ihe.ws.WsTransactionConfiguration<Hl7v3AuditDataset>
org.openehealth.ipf.commons.ihe.hl7v3.Hl7v3WsTransactionConfiguration
- Direct Known Subclasses:
Hl7v3ContinuationAwareWsTransactionConfiguration
- Author:
- Dmytro Rud
-
Constructor Summary
ConstructorDescriptionHl7v3WsTransactionConfiguration
(String name, String description, boolean isQuery, AuditStrategy<Hl7v3AuditDataset> clientAuditStrategy, AuditStrategy<Hl7v3AuditDataset> serverAuditStrategy, QName serviceName, Class<?> sei, QName bindingName, boolean mtom, String wsdlLocation, String nakRootElementName, String controlActProcessCode, boolean auditRequestPayload, boolean supportAsynchrony, CombinedXmlValidationProfile requestValidationProfile, CombinedXmlValidationProfile responseValidationProfile, boolean includeQuantities) Constructs the transaction configuration. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Methods inherited from class org.openehealth.ipf.commons.ihe.ws.WsTransactionConfiguration
getBindingName, getSei, getServiceName, getWsdlLocation, isAddressing, isAllowAsynchrony, isAuditRequestPayload, isMtom, isSwaOutSupport
Methods inherited from class org.openehealth.ipf.commons.ihe.core.TransactionConfiguration
getClientAuditStrategy, getDescription, getName, getServerAuditStrategy, isQuery, isStrict, setStrict
-
Constructor Details
-
Hl7v3WsTransactionConfiguration
public Hl7v3WsTransactionConfiguration(String name, String description, boolean isQuery, AuditStrategy<Hl7v3AuditDataset> clientAuditStrategy, AuditStrategy<Hl7v3AuditDataset> serverAuditStrategy, QName serviceName, Class<?> sei, QName bindingName, boolean mtom, String wsdlLocation, String nakRootElementName, String controlActProcessCode, boolean auditRequestPayload, boolean supportAsynchrony, CombinedXmlValidationProfile requestValidationProfile, CombinedXmlValidationProfile responseValidationProfile, boolean includeQuantities) Constructs the transaction configuration.- Parameters:
name
- name of the transaction.description
- human-readable description of the transaction.isQuery
-true
if this transaction describes a query,false
otherwise.clientAuditStrategy
-AuditStrategy
to be used on client side to accomplish ATNA audit.serverAuditStrategy
-AuditStrategy
to be used on server side to accomplish ATNA audit.serviceName
- the qualified name of the service.sei
- service endpoint interface.bindingName
- the qualified name of the binding to use.mtom
-true
if this service requires MTOM.wsdlLocation
- the location of the WSDL of this webservice.nakRootElementName
- root element name of automatically generated NAKs.controlActProcessCode
- when notnull
, the<controlActProcess>
element with the given code ID will be created in the NAK.auditRequestPayload
- whether request payload is needed for ATNA audit.supportAsynchrony
- whether producers can request asynchronous responses via WSA.includeQuantities
- whether the elements resultTotalQuantity, resultCurrentQuantity, resultRemainingQuantity will be included into the NAK.
-
-
Method Details
-
getNakRootElementName
-
getControlActProcessCode
-
getRequestValidationProfile
-
getResponseValidationProfile
-
isIncludeQuantities
public boolean isIncludeQuantities()
-