1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.gwe.drivers;
18
19 import org.gwe.drivers.netAccess.HostHandle;
20 import org.gwe.utils.rex.REXException;
21 import org.gwe.utils.security.ProtocolScheme;
22 import org.gwe.utils.security.ResourceLink;
23 import org.gwe.utils.security.ThinURI;
24
25
26
27
28
29 public class ResourceHandle {
30
31 protected ResourceLink link;
32
33 public ResourceHandle(ResourceLink link) {
34 this.link = link;
35 }
36
37 public ResourceLink getLink() {
38 return link;
39 }
40
41 protected HostHandle createHostHandle(ProtocolScheme scheme) throws HandleCreationException, REXException {
42 ThinURI uri = ThinURI.create(scheme.toURIStr(link.getURI().getHost()));
43 return (HostHandle) new ResourceLink<HostHandle>(uri, link.getAccountInfo()).createHandle();
44 }
45
46 public void close() throws HandleOperationException {}
47 }