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

Last change on this file since 841 was 841, checked in by tobias, on Mar 12, 2010 at 8:10:05 PM

setting properties for http protocol

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