1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.rest.panels.service;
14
15 import java.awt.Component;
16
17 import com.eviware.soapui.impl.EmptyPanelBuilder;
18 import com.eviware.soapui.impl.rest.RestService;
19 import com.eviware.soapui.support.components.JPropertiesTable;
20
21 /***
22 * PanelBuilder for WsdlInterface
23 *
24 * @author Ole.Matzura
25 */
26
27 public class RestServicePanelBuilder extends EmptyPanelBuilder<RestService>
28 {
29 public RestServicePanelBuilder()
30 {
31 }
32
33 public RestServiceDesktopPanel buildDesktopPanel( RestService service )
34 {
35 return new RestServiceDesktopPanel( service );
36 }
37
38 public boolean hasDesktopPanel()
39 {
40 return true;
41 }
42
43 public Component buildOverviewPanel( RestService service )
44 {
45 JPropertiesTable<RestService> table = new JPropertiesTable<RestService>( "Service Properties" );
46 table.addProperty( "Name", "name", true );
47 table.addProperty( "Description", "description", true );
48 table.addProperty( "Base Path", "basePath", true );
49 table.addProperty( "WADL", "wadlUrl", !service.isGenerated() );
50 table.addProperty( "Generated", "generated", false );
51
52 table.setPropertyObject( service );
53
54 return table;
55 }
56
57 public boolean hasOverviewPanel()
58 {
59 return true;
60 }
61 }