root/trunk/src/java/org/jcoderz/commons/connector/http/transport/HttpConnectionException.java

Revision 1011, 3.1 kB (checked in by amandel, 4 years ago)

Aligned svn keyword settings.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
Line 
1/*
2 * $Id$
3 *
4 * Copyright 2006, The jCoderZ.org Project. All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions are
8 * met:
9 *
10 *    * Redistributions of source code must retain the above copyright
11 *      notice, this list of conditions and the following disclaimer.
12 *    * Redistributions in binary form must reproduce the above
13 *      copyright notice, this list of conditions and the following
14 *      disclaimer in the documentation and/or other materials
15 *      provided with the distribution.
16 *    * Neither the name of the jCoderZ.org Project nor the names of
17 *      its contributors may be used to endorse or promote products
18 *      derived from this software without specific prior written
19 *      permission.
20 *
21 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS" AND
22 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
24 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS
25 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
28 * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
29 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
30 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
31 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 */
33package org.jcoderz.commons.connector.http.transport;
34
35 /**
36  * HttpConnectionException indicates a connection failure on HTTP level.
37  *
38  */
39public class HttpConnectionException
40      extends Exception
41{
42   static final long serialVersionUID = -530559381852475115L;
43
44   private String mHttpMessage = null;
45   private String mStatusReason = null;
46   private int mStatusCode = -1;
47
48
49   /**
50    * Constructor.
51    *
52    * @param cause the root cause of problem
53    */
54   public HttpConnectionException (Throwable cause)
55   {
56      super(cause);
57   }
58
59   /**
60    * Constructor.
61    *
62    * @param message describing the HTTP error
63    * @param cause the root cause of problem
64    */
65   public HttpConnectionException (String message, Throwable cause)
66   {
67      super(message, cause);
68   }
69
70   /**
71    * @return Returns the message.
72    */
73   public String getHttpMessage ()
74   {
75      return mHttpMessage;
76   }
77
78   /**
79    * @return Returns the statusCode.
80    */
81   public int getStatusCode ()
82   {
83      return mStatusCode;
84   }
85
86   /**
87    * @return Returns the statusReason.
88    */
89   public String getStatusReason ()
90   {
91      return mStatusReason;
92   }
93
94   /**
95    * @param statusReason The statusReason to set.
96    */
97   void setStatusReason (String statusReason)
98   {
99      mStatusReason = statusReason;
100   }
101
102   /**
103    * @param httpMessage The message to set.
104    */
105   void setHttpMessage (String httpMessage)
106   {
107      mHttpMessage = httpMessage;
108   }
109
110   /**
111    * @param statusCode The statusCode to set.
112    */
113   void setStatusCode (int statusCode)
114   {
115      mStatusCode = statusCode;
116   }
117}
Note: See TracBrowser for help on using the browser.