1
2
3
4
5
6
7
8
9
10
11
12 package com.eviware.soapui.impl.wsdl.support.wsa;
13
14 import com.eviware.soapui.config.MustUnderstandTypeConfig;
15 import com.eviware.soapui.config.WsaConfigConfig;
16 import com.eviware.soapui.config.WsaVersionTypeConfig;
17 import com.eviware.soapui.support.PropertyChangeNotifier;
18
19 import java.beans.PropertyChangeListener;
20 import java.beans.PropertyChangeSupport;
21
22 public class WsaConfig implements PropertyChangeNotifier
23 {
24
25 private WsaConfigConfig wsaConfig;
26
27 private PropertyChangeSupport propertyChangeSupport;
28
29 private final WsaContainer container;
30
31 public WsaConfig(WsaConfigConfig wsaConfig, WsaContainer container)
32 {
33 this.wsaConfig = wsaConfig;
34 this.container = container;
35 propertyChangeSupport = new PropertyChangeSupport(this);
36
37 if (!wsaConfig.isSetMustUnderstand())
38 {
39 wsaConfig.setMustUnderstand(MustUnderstandTypeConfig.NONE);
40 }
41 if (!wsaConfig.isSetVersion())
42 {
43 wsaConfig.setVersion(WsaVersionTypeConfig.X_200508);
44 }
45 }
46
47 public String getAction()
48 {
49 return wsaConfig.getAction();
50 }
51
52 public String getFaultTo()
53 {
54 return wsaConfig.getFaultTo();
55 }
56
57 public String getFrom()
58 {
59 return wsaConfig.getFrom();
60 }
61
62 public String getTo()
63 {
64 return wsaConfig.getTo();
65 }
66 public String getRelationshipType()
67 {
68 return wsaConfig.getRelationshipType();
69 }
70
71 public String getRelatesTo()
72 {
73 return wsaConfig.getRelatesTo();
74 }
75
76 public String getMessageID()
77 {
78 return wsaConfig.getMessageID();
79 }
80
81 public boolean isGenerateMessageId() {
82 return wsaConfig.getGenerateMessageId();
83 }
84
85 public void setGenerateMessageId( boolean generateMessageId )
86 {
87
88 boolean oldValue = isGenerateMessageId();
89 wsaConfig.setGenerateMessageId(generateMessageId);
90 propertyChangeSupport.firePropertyChange("generateMessageId", oldValue, generateMessageId);
91 }
92 public boolean isAddDefaultTo() {
93 return wsaConfig.getAddDefaultTo();
94 }
95
96 public void setAddDefaultTo( boolean addDefaultTo )
97 {
98
99 boolean oldValue = isAddDefaultTo();
100 wsaConfig.setAddDefaultTo(addDefaultTo);
101 propertyChangeSupport.firePropertyChange("addDefaultTo", oldValue, addDefaultTo);
102 }
103
104 public boolean isAddDefaultAction() {
105 return wsaConfig.getAddDefaultAction();
106 }
107
108 public void setAddDefaultAction( boolean addDefaultAction )
109 {
110
111 boolean oldValue = isAddDefaultAction();
112 wsaConfig.setAddDefaultAction(addDefaultAction);
113 propertyChangeSupport.firePropertyChange("addDefaultAction", oldValue, addDefaultAction);
114 }
115
116 public String getReplyTo()
117 {
118 return wsaConfig.getReplyTo();
119 }
120
121 public String getVersion()
122 {
123 return wsaConfig.getVersion().toString();
124 }
125
126 public boolean isWsaEnabled ()
127 {
128 return container.isWsaEnabled();
129 }
130
131
132 public String getMustUnderstand()
133 {
134 return wsaConfig.getMustUnderstand().toString();
135 }
136
137 public void setAction(String arg0)
138 {
139 String oldValue = getAction();
140 wsaConfig.setAction(arg0);
141 propertyChangeSupport.firePropertyChange("action", oldValue, arg0);
142 }
143
144 public void setFaultTo(String arg0)
145 {
146 String oldValue = getFaultTo();
147 wsaConfig.setFaultTo(arg0);
148 propertyChangeSupport.firePropertyChange("faultTo", oldValue, arg0);
149
150 }
151
152 public void setFrom(String arg0)
153 {
154 String oldValue = getFrom();
155 wsaConfig.setFrom(arg0);
156 propertyChangeSupport.firePropertyChange("from", oldValue, arg0);
157 }
158
159 public void setTo(String arg0)
160 {
161 String oldValue = getTo();
162 wsaConfig.setTo(arg0);
163 propertyChangeSupport.firePropertyChange("to", oldValue, arg0);
164 }
165
166 public void setRelationshipType(String arg0)
167 {
168 String oldValue = getRelationshipType();
169 wsaConfig.setRelationshipType(arg0);
170 propertyChangeSupport.firePropertyChange("relationshipType", oldValue, arg0);
171 }
172 public void setRelatesTo(String arg0)
173 {
174 String oldValue = getRelatesTo();
175 wsaConfig.setRelatesTo(arg0);
176 propertyChangeSupport.firePropertyChange("relatesTo", oldValue, arg0);
177 }
178 public void setMessageID(String arg0)
179 {
180 String oldValue = getMessageID();
181 wsaConfig.setMessageID(arg0);
182 propertyChangeSupport.firePropertyChange("messageID", oldValue, arg0);
183 }
184 public void setReplyTo(String arg0)
185 {
186 String oldValue = getReplyTo();
187 wsaConfig.setReplyTo(arg0);
188 propertyChangeSupport.firePropertyChange("replyTo", oldValue, arg0);
189 }
190
191 public void setMustUnderstand(String arg0)
192 {
193 String oldValue = getMustUnderstand();
194 wsaConfig.setMustUnderstand(MustUnderstandTypeConfig.Enum.forString(arg0));
195 propertyChangeSupport.firePropertyChange("mustUnderstand", oldValue, arg0);
196 }
197
198 public void setVersion(String arg0)
199 {
200 String oldValue = getVersion();
201 wsaConfig.setVersion(WsaVersionTypeConfig.Enum.forString(arg0));
202 propertyChangeSupport.firePropertyChange("version", oldValue, arg0);
203 }
204
205 public void setWsaEnabled(boolean arg0)
206 {
207 boolean oldValue = isWsaEnabled();
208 container.setWsaEnabled(arg0);
209 propertyChangeSupport.firePropertyChange("wsaEnabled", oldValue, arg0);
210 }
211
212 public void addPropertyChangeListener(PropertyChangeListener listener)
213 {
214 propertyChangeSupport.addPropertyChangeListener(listener);
215 }
216
217 public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
218 {
219 propertyChangeSupport.addPropertyChangeListener(propertyName, listener);
220 }
221
222 public void removePropertyChangeListener(PropertyChangeListener listener)
223 {
224 propertyChangeSupport.removePropertyChangeListener(listener);
225 }
226
227 public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
228 {
229 propertyChangeSupport.removePropertyChangeListener(propertyName, listener);
230 }
231
232 public WsaContainer getWsaContainer()
233 {
234 return container;
235 }
236
237 public void setConfig( WsaConfigConfig wsaConfig )
238 {
239 this.wsaConfig = wsaConfig;
240 }
241
242 public String getFaultToRefParams() {
243 return wsaConfig.getFaultToRefParams();
244 }
245 public void setFaultToRefParams(String arg0)
246 {
247 String oldValue = getFaultToRefParams();
248 wsaConfig.setFaultToRefParams(arg0);
249 propertyChangeSupport.firePropertyChange("faultToRefParams", oldValue, arg0);
250 }
251 public String getReplyToRefParams() {
252 return wsaConfig.getReplyToRefParams();
253 }
254 public void setReplyToRefParams(String arg0)
255 {
256 String oldValue = getReplyToRefParams();
257 wsaConfig.setReplyToRefParams(arg0);
258 propertyChangeSupport.firePropertyChange("replyToRefParams", oldValue, arg0);
259 }
260
261 }