1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.hl7v3;
17
18 import lombok.Getter;
19 import org.openehealth.ipf.commons.ihe.core.atna.AuditStrategy;
20 import org.openehealth.ipf.commons.ihe.hl7v3.audit.Hl7v3AuditDataset;
21 import org.openehealth.ipf.commons.ihe.ws.WsTransactionConfiguration;
22 import org.openehealth.ipf.commons.xml.CombinedXmlValidationProfile;
23
24 import javax.xml.namespace.QName;
25
26
27
28
29 public class Hl7v3WsTransactionConfiguration extends WsTransactionConfiguration<Hl7v3AuditDataset> {
30
31 @Getter private final String nakRootElementName;
32 @Getter private final String controlActProcessCode;
33 @Getter private final CombinedXmlValidationProfile requestValidationProfile;
34 @Getter private final CombinedXmlValidationProfile responseValidationProfile;
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69 public Hl7v3WsTransactionConfiguration(
70 String name,
71 String description,
72 boolean isQuery,
73 AuditStrategy<Hl7v3AuditDataset> clientAuditStrategy,
74 AuditStrategy<Hl7v3AuditDataset> serverAuditStrategy,
75 QName serviceName,
76 Class<?> sei,
77 QName bindingName,
78 boolean mtom,
79 String wsdlLocation,
80 String nakRootElementName,
81 String controlActProcessCode,
82 boolean auditRequestPayload,
83 boolean supportAsynchrony,
84 CombinedXmlValidationProfile requestValidationProfile,
85 CombinedXmlValidationProfile responseValidationProfile)
86 {
87 super(name, description, isQuery, clientAuditStrategy, serverAuditStrategy,
88 serviceName, sei, bindingName, mtom, wsdlLocation,
89 true, false, auditRequestPayload, supportAsynchrony);
90
91 this.nakRootElementName = nakRootElementName;
92 this.controlActProcessCode = controlActProcessCode;
93 this.requestValidationProfile = requestValidationProfile;
94 this.responseValidationProfile = responseValidationProfile;
95 }
96
97 }