1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.actions.mockresponse;
14
15 import java.awt.event.ActionEvent;
16
17 import javax.swing.AbstractAction;
18
19 import com.eviware.soapui.SoapUI;
20 import com.eviware.soapui.impl.wsdl.mock.WsdlMockResponse;
21 import com.eviware.soapui.impl.wsdl.support.wss.WssUtils;
22 import com.eviware.soapui.support.UISupport;
23
24 /***
25 * Removes all WSS outgoing Tokens from the specified MockResponse
26 * requestContent
27 *
28 * @author dragica.soldo
29 */
30
31 public class RemoveAllOutgoingWSSFromMockResponseAction extends AbstractAction {
32 private final WsdlMockResponse response;
33
34 public RemoveAllOutgoingWSSFromMockResponseAction(WsdlMockResponse response) {
35 super("Remove all outgoing wss");
36 this.response = response;
37 }
38
39 public void actionPerformed(ActionEvent e) {
40 try {
41 if (UISupport.confirm("Remove all outgoing wss",
42 "Remove all outgoing wss")) {
43 String content = response.getResponseContent();
44 response.setResponseContent(WssUtils.removeWSSOutgoing(content,
45 response));
46 }
47 } catch (Exception e1) {
48 SoapUI.logError(e1);
49 }
50
51 }
52 }