Classes in this File | Line Coverage | Branch Coverage | Complexity | ||||
HohClientSimple |
|
| 1.0;1 |
1 | package ca.uhn.hl7v2.hoh.hapi.client; | |
2 | ||
3 | import java.net.URL; | |
4 | ||
5 | import ca.uhn.hl7v2.hoh.api.IClientSimple; | |
6 | import ca.uhn.hl7v2.hoh.raw.client.HohRawClientSimple; | |
7 | import ca.uhn.hl7v2.parser.Parser; | |
8 | ||
9 | public class HohClientSimple extends AbstractClient<HohRawClientSimple> implements IClientSimple { | |
10 | /** | |
11 | * Constructor | |
12 | * | |
13 | * @param theHost | |
14 | * The HOST (name/address). E.g. "192.168.1.1" | |
15 | * @param thePort | |
16 | * The PORT. E.g. "8080" | |
17 | * @param theUriPath | |
18 | * The URI being requested (must either be blank or start with | |
19 | * '/' and contain a path). E.g. "/Apps/Receiver.jsp" | |
20 | */ | |
21 | public HohClientSimple(String theHost, int thePort, String theUriPath) { | |
22 | 0 | super(new HohRawClientSimple(theHost, thePort, theUriPath), null); |
23 | 0 | } |
24 | ||
25 | /** | |
26 | * Constructor | |
27 | * | |
28 | * @param theHost | |
29 | * The HOST (name/address). E.g. "192.168.1.1" | |
30 | * @param thePort | |
31 | * The PORT. E.g. "8080" | |
32 | * @param theUriPath | |
33 | * The URI being requested (must either be blank or start with | |
34 | * '/' and contain a path). E.g. "/Apps/Receiver.jsp" | |
35 | * @param theParser | |
36 | * The Parser to use, or <code>null</code> in which case a | |
37 | * PipeParser will be used | |
38 | */ | |
39 | public HohClientSimple(String theHost, int thePort, String theUriPath, Parser theParser) { | |
40 | 5 | super(new HohRawClientSimple(theHost, thePort, theUriPath), theParser); |
41 | 5 | } |
42 | ||
43 | /** | |
44 | * Constructor | |
45 | * | |
46 | * @param theUrl | |
47 | * The URL to send messages to | |
48 | */ | |
49 | public HohClientSimple(URL theUrl) { | |
50 | 0 | super(new HohRawClientSimple(theUrl), null); |
51 | 0 | } |
52 | ||
53 | /** | |
54 | * Constructor | |
55 | * | |
56 | * @param theUrl | |
57 | * The URL to send messages to | |
58 | * @param theParser | |
59 | * The Parser to use, or <code>null</code> in which case a | |
60 | * PipeParser will be used | |
61 | */ | |
62 | public HohClientSimple(URL theUrl, Parser theParser) { | |
63 | 0 | super(new HohRawClientSimple(theUrl), theParser); |
64 | 0 | } |
65 | ||
66 | /** | |
67 | * {@inheritDoc} | |
68 | */ | |
69 | public void close() { | |
70 | 0 | getRawClient().close(); |
71 | 0 | } |
72 | ||
73 | /** | |
74 | * {@inheritDoc} | |
75 | */ | |
76 | public boolean isAutoClose() { | |
77 | 0 | return getRawClient().isAutoClose(); |
78 | } | |
79 | ||
80 | /** | |
81 | * {@inheritDoc} | |
82 | */ | |
83 | public boolean isConnected() { | |
84 | 0 | return getRawClient().isConnected(); |
85 | } | |
86 | ||
87 | /** | |
88 | * {@inheritDoc} | |
89 | */ | |
90 | public void setAutoClose(boolean theAutoClose) { | |
91 | 5 | getRawClient().setAutoClose(theAutoClose); |
92 | 5 | } |
93 | ||
94 | } |