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

Last change on this file since 840 was 840, checked in by tobias, on Mar 12, 2010 at 5:44:02 PM

added Client to connect to the vanHelsing webservice
modified ConfigurationBean to read objects from Client

File size: 3.4 KB
Line 
1package de.dass_it.vanhelsing.gui;
2
3import org.apache.axis2.*;
4import org.apache.axis2.client.Options;
5import org.apache.axis2.client.ServiceClient;
6
7import de.dass_it.www.vanhelsing.*;
8import de.dass_it.www.vanhelsing.VanHelsingCallbackHandler.*;
9import de.dass_it.www.vanhelsing.VanHelsingStub.*;
10
11public class Client {
12 public void connect() {
13 VanHelsingStub stub;
14 try {
15 stub = new VanHelsingStub("http://localhost:8080/");
16
17 getResourceList(stub);
18
19 } catch (Exception e){
20 e.printStackTrace();
21 }
22 }
23
24 public void getResourceList(VanHelsingStub stub){
25 ListResourcesType arg0 = new ListResourcesType();
26 arg0.setDirector("bacula-dir");
27 arg0.setResourceType("Job");
28 try{
29
30 VanHelsingStub.ListResources req = new VanHelsingStub.ListResources();
31 req.setListResources(arg0);
32
33 VanHelsingStub.ListResourcesResponse res = stub.listResources(req);
34 ResourceInfo[] ergebnis = (res.getListResourcesResponse()).getResource();
35
36 for (int i = 0; i < ergebnis.length; i++){
37 System.err.println(ergebnis[i].getResId());
38 System.err.println(ergebnis[i].getResName());
39 System.err.println(ergebnis[i].getResType());
40 System.err.println(ergebnis[i].getDirector());
41 }
42
43 //System.err.println("\n\n!!!!res.toString()");
44 //System.err.println(res.toString());
45 //System.err.println("\n\n");
46
47 } catch (Exception e) {
48 e.printStackTrace();
49 }
50
51 }
52
53 public ResourceInfo[] getListResources(ListResourcesType lrt){
54 VanHelsingStub stub;
55 try {
56 //ohne chunked
57 Options options = new Options();
58 options.setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.TRUE);
59
60 stub = new VanHelsingStub("http://localhost:8080/");
61
62 VanHelsingStub.ListResources req = new VanHelsingStub.ListResources();
63 req.setListResources(lrt);
64
65 VanHelsingStub.ListResourcesResponse res = stub.listResources(req);
66 return (res.getListResourcesResponse()).getResource();
67
68 } catch (Exception e){
69 e.printStackTrace();
70 }
71 return new ResourceInfo[0];
72 }
73
74 /*public ResourceItem[] getListResourceItems(ListResourcesType lrt){
75 VanHelsingStub stub;
76 try {
77 stub = new VanHelsingStub("http://localhost:8080/");
78
79 VanHelsingStub.ListResourceItems req = new VanHelsingStub.ListResourceItems();
80 req.setListResourceItems(lrt);
81
82 VanHelsingStub.ListResourceItemsResponse res = stub.listResourceItems(req);
83 return (res.getListResourceItemsResponse()).getResourceItemListElement();
84
85 } catch (Exception e){
86 e.printStackTrace();
87 }
88 return new ResourceItem[0];
89 }*/
90
91 public static void main(String args[]){
92 Client c = new Client();
93 //c.connect();
94
95 ListResourcesType lrt = new ListResourcesType();
96 lrt.setDirector("bacula-dir");
97 lrt.setResourceType("JobDefs");
98
99 ResourceInfo[] rinfo = c.getListResources(lrt);
100
101 //ResourceItem[] ritem = c.getListResourceItems(lrt);
102
103 System.err.println("!!!rinfo!!!");
104 for (int i = 0; i < rinfo.length && rinfo.length > 0; i++){
105 System.err.println(rinfo[i].getDirector());
106 System.err.println(rinfo[i].getResId());
107 System.err.println(rinfo[i].getResName());
108 System.err.println(rinfo[i].getResType());
109 }
110
111 /*System.err.println("!!!ritem!!!");
112 for (int i = 0; i < ritem.length && ritem.length > 0; i++){
113 System.err.println(ritem[i].getDirector());
114 System.err.println(ritem[i].getResId());
115 System.err.println(ritem[i].getResKey());
116 System.err.println(ritem[i].getResName());
117 System.err.println(ritem[i].getResValue());
118 }
119 */
120 }
121
122}
Note: See TracBrowser for help on using the repository browser.