1
2
3
4
5
6
7
8
9
10
11
12 package com.eviware.soapui.impl.wsdl.actions.mockoperation;
13
14 import java.io.File;
15
16 import com.eviware.soapui.impl.wsdl.mock.WsdlMockOperation;
17 import com.eviware.soapui.support.UISupport;
18 import com.eviware.soapui.support.action.support.AbstractSoapUIAction;
19
20 public class ExportMockOperation extends AbstractSoapUIAction<WsdlMockOperation>
21 {
22 public ExportMockOperation()
23 {
24 super( "Export", "Exports the mock operation" );
25 }
26
27 public void perform( WsdlMockOperation mOperation, Object param )
28 {
29 mOperation.beforeSave();
30 String defaultFileName = System.getProperty( "user.home", "." ) + File.separator + mOperation.getName() + ".xml";
31 File file = UISupport.getFileDialogs().saveAs( this, "Select test case file", "xml", "XML",
32 new File( defaultFileName ) );
33
34 if( file == null )
35 return;
36
37 String fileName = file.getAbsolutePath();
38 if( fileName == null )
39 return;
40
41 mOperation.exportMockOperation( file );
42 }
43 }