1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.actions.request;
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.WsdlRequest;
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 WsdlRequests
26 * requestContent
27 *
28 * @author dragica.soldo
29 */
30
31 public class RemoveAllOutgoingWSSFromRequestAction extends AbstractAction {
32 private final WsdlRequest request;
33
34 public RemoveAllOutgoingWSSFromRequestAction(WsdlRequest request) {
35 super("Remove all outgoing wss");
36 this.request = request;
37 }
38
39 public void actionPerformed(ActionEvent e) {
40 try {
41 if (UISupport.confirm( "Remove all outgoing wss", "Remove all outgoing wss" )) {
42 String content = request.getRequestContent();
43 request.setRequestContent(WssUtils.removeWSSOutgoing(content, request));
44 }
45 }
46 catch (Exception e1)
47 {
48 SoapUI.logError(e1);
49 }
50
51 }
52 }