1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.model.mock;
14
15 import com.eviware.soapui.impl.wsdl.mock.WsdlMockService;
16 import com.eviware.soapui.model.ModelItem;
17 import com.eviware.soapui.model.project.Project;
18
19 /***
20 * ModelItem for mocking a number of Interfaces and their Operations
21 *
22 * @author ole.matzura
23 */
24
25 public interface MockService extends ModelItem
26 {
27 public final static String PATH_PROPERTY = WsdlMockService.class.getName() + "@path";
28 public final static String PORT_PROPERTY = MockService.class.getName() + "@port";
29
30 public Project getProject();
31
32 public int getMockOperationCount();
33
34 public MockOperation getMockOperationAt( int index );
35
36 public MockOperation getMockOperationByName( String name );
37
38 public String getPath();
39
40 public int getPort();
41
42 public MockRunner start() throws Exception;
43
44 public void addMockRunListener( MockRunListener listener );
45
46 public void removeMockRunListener( MockRunListener listener );
47
48 public void addMockServiceListener( MockServiceListener listener );
49
50 public void removeMockServiceListener( MockServiceListener listener );
51 }