1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.rest;
14
15 import com.eviware.soapui.config.InterfaceConfig;
16 import com.eviware.soapui.config.RestServiceConfig;
17 import com.eviware.soapui.impl.InterfaceFactory;
18 import com.eviware.soapui.impl.wsdl.WsdlProject;
19
20 public class RestServiceFactory implements InterfaceFactory<RestService>
21 {
22 public final static String REST_TYPE = "rest";
23
24 public RestService build(WsdlProject project, InterfaceConfig config)
25 {
26 return new RestService( project, (RestServiceConfig) config.changeType(RestServiceConfig.type));
27 }
28
29 public RestService createNew(WsdlProject project, String name)
30 {
31 RestServiceConfig config = (RestServiceConfig) project.getConfig().addNewInterface().changeType(RestServiceConfig.type);
32 RestService iface = new RestService( project, config);
33 iface.setName( name );
34
35 return iface;
36 }
37 }