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

Last change on this file since 862 was 862, checked in by tobias, on Apr 15, 2010 at 3:49:35 PM

JobScheduleBean as a testcase for refactored tree building with DataTree, UOFactory und ConcreteUserObjectItem.
Helper methods added to Client.

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