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