Coverage Report - ca.uhn.hl7v2.hoh.hapi.client.HohClientSimple
 
Classes in this File Line Coverage Branch Coverage Complexity
HohClientSimple
28%
4/14
N/A
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  
 }