1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.actions.mockservice;
14
15 import com.eviware.soapui.impl.wsdl.mock.WsdlMockRunner;
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 * Clones a WsdlMockService
22 *
23 * @author Ole.Matzura
24 */
25
26 public class StopMockServiceAction extends AbstractSoapUIAction<WsdlMockService>
27 {
28 public final static String SOAPUI_ACTION_ID = "StopMockServiceAction";
29
30 public StopMockServiceAction()
31 {
32 super( "Stop", "Stops the MockService if running" );
33 }
34
35 public void perform( WsdlMockService mockService, Object param )
36 {
37 try
38 {
39 WsdlMockRunner mockRunner = mockService.getMockRunner();
40 if( mockRunner != null )
41 mockRunner.stop();
42 }
43 catch( Exception e )
44 {
45 UISupport.showErrorMessage( e );
46 }
47 }
48 }