1 package com.ericsson.research.transport.ws;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 import javax.net.ssl.SSLContext;
37
38 public class WSSecurityContext
39 {
40
41 private String keyStoreType;
42 private String keyStoreFilename;
43 private String keyStorePassphrase;
44 private String trustStoreType;
45 private String trustStoreFilename;
46 private String trustStorePassphrase;
47 private SSLContext sslContext;
48
49 public WSSecurityContext(String keyStoreType, String keyStoreFilename, String keyStorePassphrase, String trustStoreType, String trustStoreFilename, String trustStorePassphrase)
50 {
51 this.setKeyStoreType(keyStoreType);
52 this.setKeyStoreFilename(keyStoreFilename);
53 this.setKeyStorePassphrase(keyStorePassphrase);
54 this.setTrustStoreType(trustStoreType);
55 this.setTrustStoreFilename(trustStoreFilename);
56 this.setTrustStorePassphrase(trustStorePassphrase);
57 }
58
59 public WSSecurityContext(SSLContext sslc)
60 {
61 this.sslContext = sslc;
62 }
63
64 public String getKeyStoreType()
65 {
66 return this.keyStoreType;
67 }
68
69 public void setKeyStoreType(String keyStoreType)
70 {
71 this.keyStoreType = keyStoreType;
72 }
73
74 public String getKeyStoreFilename()
75 {
76 return this.keyStoreFilename;
77 }
78
79 public void setKeyStoreFilename(String keyStoreFilename)
80 {
81 this.keyStoreFilename = keyStoreFilename;
82 }
83
84 public String getKeyStorePassphrase()
85 {
86 return this.keyStorePassphrase;
87 }
88
89 public void setKeyStorePassphrase(String keyStorePassphrase)
90 {
91 this.keyStorePassphrase = keyStorePassphrase;
92 }
93
94 public String getTrustStoreType()
95 {
96 return this.trustStoreType;
97 }
98
99 public void setTrustStoreType(String trustStoreType)
100 {
101 this.trustStoreType = trustStoreType;
102 }
103
104 public String getTrustStoreFilename()
105 {
106 return this.trustStoreFilename;
107 }
108
109 public void setTrustStoreFilename(String trustStoreFilename)
110 {
111 this.trustStoreFilename = trustStoreFilename;
112 }
113
114 public String getTrustStorePassphrase()
115 {
116 return this.trustStorePassphrase;
117 }
118
119 public void setTrustStorePassphrase(String trustStorePassphrase)
120 {
121 this.trustStorePassphrase = trustStorePassphrase;
122 }
123
124 public SSLContext getSSLContext()
125 {
126 return this.sslContext;
127 }
128
129 public void setSSLContext(SSLContext sslContext)
130 {
131 this.sslContext = sslContext;
132 }
133
134 }