1
2
3
4
5
6
7
8
9
10
11
12
13
14 package uk.nhs.interoperability.transport.WS;
15
16 import uk.nhs.interoperability.transport.ITKTransportProperties;
17 import uk.nhs.interoperability.util.StringUtils;
18
19
20
21
22
23
24
25
26 public class SOAPUtils {
27
28
29
30
31 private SOAPUtils() {
32 }
33
34
35
36
37
38
39
40 public static final String resolveFaultToAddress(ITKTransportProperties itkTransportProperties) {
41 if (StringUtils.hasValue(itkTransportProperties.getTransportFaultTo())) {
42 return itkTransportProperties.getTransportFaultTo();
43 } else if (StringUtils.hasValue(itkTransportProperties.getTransportReplyTo())) {
44 return itkTransportProperties.getTransportReplyTo();
45 }
46 return null;
47 }
48
49
50
51
52
53
54
55 public static final String resolveReplyToAddress(ITKTransportProperties itkTransportProperties) {
56 if (StringUtils.hasValue(itkTransportProperties.getTransportReplyTo())) {
57 return itkTransportProperties.getTransportReplyTo();
58 }
59 return null;
60 }
61
62 }