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(
32 RestServiceConfig.type );
33 RestService iface = new RestService( project, config );
34 iface.setName( name );
35
36 return iface;
37 }
38 }