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

Last change on this file since 860 was 860, checked in by tobias, on Apr 13, 2010 at 5:47:28 PM

new web service description implemented

File size: 3.5 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(ResourceInitialization ri){
50 VanHelsingStub stub;
51 try {
52 stub = getStub();
53
54 VanHelsingStub.SetSimpleResource req = new VanHelsingStub.SetSimpleResource();
55 req.setSetSimpleResource(ri);
56
57 VanHelsingStub.SetSimpleResourceResponse res = stub.setSimpleResource(req);
58
59 return res;
60 } catch (SetSimpleResourceFault1Exception ef1){
61 System.err.println("Constraint Violation");
62 } catch (SetSimpleResourceFaultException ef){
63 System.err.println("Syntax Error");
64 } catch (Exception e) {
65 System.err.println(e.toString());
66 }
67 return null;
68 }
69
70 private VanHelsingStub getStub() throws Exception {
71 String url = new String("http://localhost:8080/");
72 VanHelsingStub stub = new VanHelsingStub(url);
73 stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
74 return stub;
75 }
76
77 public static void main(String args[]){
78 Client c = new Client();
79 ListResourcesType lrt = new ListResourcesType();
80 lrt.setDirector("bacula-dir");
81 lrt.setResourceType("JobDefs");
82
83 ResourceInfo[] rinfo = c.getListResources(lrt);
84
85 System.err.println("!!!rinfo!!!");
86 for (int i = 0; i < rinfo.length && rinfo.length > 0; i++){
87 System.err.println(rinfo[i].getDirector());
88 System.err.println(rinfo[i].getResId());
89 System.err.println(rinfo[i].getResName());
90 System.err.println(rinfo[i].getResType());
91 }
92
93 GetResourceType grt = new GetResourceType();
94 grt.setDirector("bacula-dir");
95 grt.setResId(117);
96
97 SimpleResource sr = new SimpleResource();
98 sr = c.getSimpleResource(grt);
99
100 System.err.println("!!sr!!");
101 System.err.println(sr.getResourceInfo().getDirector());
102 System.err.println(sr.getResourceInfo().getResId());
103 System.err.println(sr.getResourceInfo().getResName());
104 System.err.println(sr.getResourceInfo().getResType());
105
106 for (int i = 0; i < sr.getResourceAttributeType().length; i++){
107 System.err.print("\nKey: ");
108 System.err.print((sr.getResourceAttributeType())[i].getKey());
109 System.err.print("\nValue: ");
110 System.err.print((sr.getResourceAttributeType())[i].getValue());
111 }
112
113 }
114
115}
Note: See TracBrowser for help on using the repository browser.