remm 01/02/05 22:26:48
Modified: src/webdav/client/src/org/apache/webdav/lib
WebdavException.java
Log:
- WebdavException is a structure which contains two member variables :
- statusCode
- message
- If a status code is specified, the appropriate message is retrieved in
the WebdavStatus enumeration.
- Patch submitted by Sung-Gu Park.
Revision Changes Path
1.2 +56 -3
jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/WebdavException.java
Index: WebdavException.java
===================================================================
RCS file:
/home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/WebdavException.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- WebdavException.java 2000/11/22 06:19:08 1.1
+++ WebdavException.java 2001/02/06 06:26:48 1.2
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/WebdavException.java,v
1.1 2000/11/22 06:19:08 remm Exp $
- * $Revision: 1.1 $
- * $Date: 2000/11/22 06:19:08 $
+ * $Header:
/home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/WebdavException.java,v
1.2 2001/02/06 06:26:48 remm Exp $
+ * $Revision: 1.2 $
+ * $Date: 2001/02/06 06:26:48 $
*
* ====================================================================
*
@@ -70,6 +70,15 @@
extends Exception {
+ // ----------------------------------------------------- Instance Variables
+
+
+ protected int statusCode;
+
+
+ protected String message = "";
+
+
// ----------------------------------------------------------- Constructors
@@ -79,7 +88,51 @@
* @param message Exception message
*/
public WebdavException(String message) {
- super(message);
+ this.message = message;
+ }
+
+
+ /**
+ * Constructor.
+ *
+ * @param statuscode Exception statusCode
+ */
+ public WebdavException(int statusCode) {
+ this.statusCode = statusCode;
+ String message = WebdavStatus.getStatusText(statusCode);
+ if (message != null)
+ this.message = message;
+ }
+
+
+ /**
+ * Constructor.
+ *
+ * @param message Exception message
+ * @param statuscode Exception statusCode
+ */
+ public WebdavException(String message, int statusCode) {
+ this(message);
+ this.statusCode = statusCode;
+ }
+
+
+ // ------------------------------------------------------------- Properties
+
+
+ /**
+ * getStatusCode
+ */
+ public int getStatusCode() {
+ return statusCode;
+ }
+
+
+ /**
+ * getMessage
+ */
+ public String getMessage() {
+ return message;
}