Class Hl7v3WsTransactionConfiguration
java.lang.Object
org.openehealth.ipf.commons.ihe.core.TransactionConfiguration<Hl7v3AuditDataset>
org.openehealth.ipf.commons.ihe.ws.WsTransactionConfiguration<Hl7v3AuditDataset>
org.openehealth.ipf.commons.ihe.hl7v3.Hl7v3WsTransactionConfiguration
- Direct Known Subclasses:
Hl7v3ContinuationAwareWsTransactionConfiguration
- Author:
- Dmytro Rud
-
Constructor Summary
ConstructorsConstructorDescriptionHl7v3WsTransactionConfiguration(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 TypeMethodDescriptionbooleanMethods inherited from class org.openehealth.ipf.commons.ihe.ws.WsTransactionConfiguration
getBindingName, getSei, getServiceName, getWsdlLocation, isAddressing, isAllowAsynchrony, isAuditRequestPayload, isMtom, isSwaOutSupportMethods 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-trueif this transaction describes a query,falseotherwise.clientAuditStrategy-AuditStrategyto be used on client side to accomplish ATNA audit.serverAuditStrategy-AuditStrategyto 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-trueif 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()
-