1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.actions.mockresponse;
14
15 import com.eviware.soapui.impl.wsdl.mock.WsdlMockOperation;
16 import com.eviware.soapui.impl.wsdl.mock.WsdlMockResponse;
17 import com.eviware.soapui.support.UISupport;
18 import com.eviware.soapui.support.action.support.AbstractSoapUIAction;
19
20 /***
21 * Deletes a WsdlMockResponse from its WsdlMockOperation
22 *
23 * @author ole.matzura
24 */
25
26 public class DeleteMockResponseAction extends AbstractSoapUIAction<WsdlMockResponse>
27 {
28 public DeleteMockResponseAction()
29 {
30 super( "Delete", "Deletes this MockResponse" );
31 }
32
33 public void perform( WsdlMockResponse mockResponse, Object param )
34 {
35 if( UISupport.confirm( "Delete MockResponse [" + mockResponse.getName() + "] from MockOperation [" +
36 mockResponse.getMockOperation().getName() + "]", getName() ))
37 {
38 WsdlMockOperation operation = (WsdlMockOperation) mockResponse.getMockOperation();
39 operation.removeMockResponse( mockResponse );
40 }
41 }
42 }