1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.actions.mockoperation;
14
15 import com.eviware.soapui.impl.wsdl.mock.WsdlMockOperation;
16 import com.eviware.soapui.impl.wsdl.mock.WsdlMockService;
17 import com.eviware.soapui.support.UISupport;
18 import com.eviware.soapui.support.action.support.AbstractSoapUIAction;
19
20 /***
21 * Deletes a WsdlMockOperation from its WsdlMockService
22 *
23 * @author Ole.Matzura
24 */
25
26 public class DeleteMockOperationAction extends AbstractSoapUIAction<WsdlMockOperation>
27 {
28 public DeleteMockOperationAction()
29 {
30 super( "Remove", "Removes this MockOperation" );
31 }
32
33 public void perform( WsdlMockOperation mockOperation, Object param )
34 {
35 if( UISupport.confirm( "Remove MockOperation [" + mockOperation.getName() + "] from MockService ["
36 + mockOperation.getMockService().getName() + "]", "Remove MockOperation" ) )
37 {
38 WsdlMockService mockService = mockOperation.getMockService();
39 mockService.removeMockOperation( mockOperation );
40 }
41 }
42 }