source: vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/Client.java@ 854

Last change on this file since 854 was 854, checked in by tobias, on Mar 26, 2010 at 6:01:33 PM

some beautification regarding the tree view

File size: 3.3 KB
Line 
1package de.dass_it.vanhelsing.gui;
2
3import de.dass_it.www.vanhelsing.*;
4import de.dass_it.www.vanhelsing.VanHelsingCallbackHandler.*;
5import de.dass_it.www.vanhelsing.VanHelsingStub.*;
6
7public class Client {
8
9 public ResourceInfo[] getListResources(ListResourcesType lrt){
10 VanHelsingStub stub;
11 try {
12
13 stub = getStub();
14
15 VanHelsingStub.ListResources req = new VanHelsingStub.ListResources();
16 req.setListResources(lrt);
17
18 VanHelsingStub.ListResourcesResponse res = stub.listResources(req);
19 return (res.getListResourcesResponse()).getResource();
20
21 } catch (Exception e){
22 System.err.println("getListResources: " + e.toString());
23 }
24 return new ResourceInfo[0];
25 }
26
27 public SimpleResource getSimpleResource(GetResourceType grt){
28 VanHelsingStub stub;
29 try {
30 stub = getStub();
31
32 VanHelsingStub.GetSimpleResource req = new VanHelsingStub.GetSimpleResource();
33 req.setGetSimpleResource(grt);
34
35 VanHelsingStub.GetSimpleResourceResponse res = stub.getSimpleResource(req);
36
37 SimpleResource sr = new SimpleResource();
38 sr.setResourceInfo(res.getResInfo());
39 sr.setResourceAttributeType(res.getResAttribute());
40 return sr;
41
42
43 } catch(Exception e){
44 System.err.println("getSR:" + grt.getResId() + ":" + e.toString());
45 }
46 return new SimpleResource(new ResourceInfo(), new ResourceAttributeType[0]);
47 }
48
49 public SetSimpleResourceResponse setSimpleResource(SetSimpleResource ssr){
50 VanHelsingStub stub;
51 try {
52 stub = getStub();
53
54 VanHelsingStub.SetSimpleResource req = new VanHelsingStub.SetSimpleResource();
55 req.setResAttribute(ssr.getResAttribute());
56 req.setResInfo(ssr.getResInfo());
57
58 VanHelsingStub.SetSimpleResourceResponse res = stub.setSimpleResource(ssr);
59
60 return res;
61 } catch (Exception e) {
62 System.err.println(e.toString());
63 }
64 return null;
65 }
66
67 private VanHelsingStub getStub() throws Exception {
68 String url = new String("http://localhost:8080/");
69 VanHelsingStub stub = new VanHelsingStub(url);
70 stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
71 return stub;
72 }
73
74 public static void main(String args[]){
75 Client c = new Client();
76 ListResourcesType lrt = new ListResourcesType();
77 lrt.setDirector("bacula-dir");
78 lrt.setResourceType("JobDefs");
79
80 ResourceInfo[] rinfo = c.getListResources(lrt);
81
82 System.err.println("!!!rinfo!!!");
83 for (int i = 0; i < rinfo.length && rinfo.length > 0; i++){
84 System.err.println(rinfo[i].getDirector());
85 System.err.println(rinfo[i].getResId());
86 System.err.println(rinfo[i].getResName());
87 System.err.println(rinfo[i].getResType());
88 }
89
90 GetResourceType grt = new GetResourceType();
91 grt.setDirector("bacula-dir");
92 grt.setResId(117);
93
94 SimpleResource sr = new SimpleResource();
95 sr = c.getSimpleResource(grt);
96
97 System.err.println("!!sr!!");
98 System.err.println(sr.getResourceInfo().getDirector());
99 System.err.println(sr.getResourceInfo().getResId());
100 System.err.println(sr.getResourceInfo().getResName());
101 System.err.println(sr.getResourceInfo().getResType());
102
103 for (int i = 0; i < sr.getResourceAttributeType().length; i++){
104 System.err.print("\nKey: ");
105 System.err.print((sr.getResourceAttributeType())[i].getKey());
106 System.err.print("\nValue: ");
107 System.err.print((sr.getResourceAttributeType())[i].getValue());
108 }
109
110 }
111
112}
Note: See TracBrowser for help on using the repository browser.