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

Last change on this file since 864 was 864, checked in by tobias, on Apr 16, 2010 at 5:55:54 PM

javadoc added

File size: 2.9 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/**
7 * Client wraps the access
8 * @author tgoecke
9 *
10 */
11public class Client {
12 public ResourceInfo[] getListResources(String director, String resource){
13 ListResourcesType lrt = new ListResourcesType();
14 lrt.setDirector(director);
15 lrt.setResourceType(resource);
16 return getListResources(lrt);
17 }
18 public ResourceInfo[] getListResources(ListResourcesType lrt){
19 VanHelsingStub stub;
20 try {
21
22 stub = getStub();
23
24 VanHelsingStub.ListResources req = new VanHelsingStub.ListResources();
25 req.setListResources(lrt);
26
27 VanHelsingStub.ListResourcesResponse res = stub.listResources(req);
28 return (res.getListResourcesResponse()).getResource();
29
30 } catch (Exception e){
31 System.err.println("getListResources: " + e.toString());
32 }
33 return new ResourceInfo[0];
34 }
35
36 public SimpleResource getSimpleResource(String director, int resId){
37 GetResourceType grt = new GetResourceType();
38 grt.setDirector(director);
39 grt.setResId(resId);
40 return getSimpleResource(grt);
41 }
42 public SimpleResource getSimpleResource(GetResourceType grt){
43 VanHelsingStub stub;
44 try {
45 stub = getStub();
46
47 VanHelsingStub.GetSimpleResource req = new VanHelsingStub.GetSimpleResource();
48 req.setGetSimpleResource(grt);
49
50 VanHelsingStub.GetSimpleResourceResponse res = stub.getSimpleResource(req);
51
52 SimpleResource sr = new SimpleResource();
53 sr.setResourceInfo(res.getResInfo());
54 sr.setResourceAttributeType(res.getResAttribute());
55 return sr;
56
57
58 } catch(Exception e){
59 System.err.println("getSR:" + grt.getResId() + ":" + e.toString());
60 }
61 return new SimpleResource(new ResourceInfo(), new ResourceAttributeType[0]);
62 }
63 public SetSimpleResourceResponse setSimpleResource(){
64 ResourceInitialization ri = new ResourceInitialization();
65 return setSimpleResource(ri);
66 }
67 public SetSimpleResourceResponse setSimpleResource(ResourceInitialization ri){
68 VanHelsingStub stub;
69 try {
70 stub = getStub();
71
72 VanHelsingStub.SetSimpleResource req = new VanHelsingStub.SetSimpleResource();
73 req.setSetSimpleResource(ri);
74
75 VanHelsingStub.SetSimpleResourceResponse res = stub.setSimpleResource(req);
76
77 return res;
78 } catch (SetSimpleResourceFault1Exception ef1){
79 System.err.println("Constraint Violation");
80 } catch (SetSimpleResourceFaultException ef){
81 System.err.println("Syntax Error");
82 } catch (Exception e) {
83 System.err.println(e.toString());
84 }
85 return null;
86 }
87
88 private VanHelsingStub getStub() throws Exception {
89 String url = new String("http://localhost:8080/");
90 VanHelsingStub stub = new VanHelsingStub(url);
91 stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
92 return stub;
93 }
94}
Note: See TracBrowser for help on using the repository browser.