1
2
3
4
5
6
7
8
9
10
11
12 package com.eviware.soapui.impl.wsdl.actions.mockservice;
13
14 import java.io.File;
15
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 public class ExportMockService extends AbstractSoapUIAction<WsdlMockService>
21 {
22
23 public ExportMockService()
24 {
25 super( "Export", "Export this mock service" );
26 }
27
28 public void perform(WsdlMockService mService, Object param)
29 {
30 mService.beforeSave();
31 String defaultFileName = System.getProperty( "user.home" ) + File.separator + mService.getName() + ".xml";
32 File file = UISupport.getFileDialogs().saveAs( this, "Select test case file", "xml", "XML",
33 new File( defaultFileName ) );
34
35 if( file == null )
36 return;
37
38 String fileName = file.getAbsolutePath();
39 if( fileName == null )
40 return;
41
42 mService.export( file );
43 }
44
45 }