Author: rdonkin
Date: Wed Dec 31 06:27:53 2008
New Revision: 730403

URL: http://svn.apache.org/viewvc?rev=730403&view=rev
Log:
Revised exception hierarchy

Removed:
    
james/protocols/imap/trunk/jpa/src/main/java/org/apache/james/mailboxmanager/
Modified:
    
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MailboxException.java
    
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/SubscriptionException.java

Modified: 
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MailboxException.java
URL: 
http://svn.apache.org/viewvc/james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MailboxException.java?rev=730403&r1=730402&r2=730403&view=diff
==============================================================================
--- 
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MailboxException.java
 (original)
+++ 
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/MailboxException.java
 Wed Dec 31 06:27:53 2008
@@ -23,26 +23,27 @@
 
 public class MailboxException extends MessagingException {
 
-    private static final long serialVersionUID = -7034955921835169361L;
+    private static final long serialVersionUID = -4076702573622808863L;
 
-    private Exception cause;
-
-    private String message;
-
-    public MailboxException(Exception e) {
-        cause = e;
-        message = "MailboxException caused by " + cause;
+    public MailboxException(final Exception cause) {
+        this(cause.getMessage(), cause);
     }
-
-    public MailboxException(String string) {
-        message = string;
+    
+    public MailboxException(final Throwable cause) {
+        this(cause.getMessage(), cause);
     }
-
-    public Throwable getCause() {
-        return cause;
+    
+    public MailboxException(final String message, final Throwable cause) {
+        super(message);
+        initCause(cause);
+    }
+    
+    public MailboxException(final String message, final Exception cause) {
+        super(message, cause);
+        initCause(cause);
     }
 
-    public String getMessage() {
-        return message;
+    public MailboxException(String message) {
+        super(message);
     }
 }

Modified: 
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/SubscriptionException.java
URL: 
http://svn.apache.org/viewvc/james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/SubscriptionException.java?rev=730403&r1=730402&r2=730403&view=diff
==============================================================================
--- 
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/SubscriptionException.java
 (original)
+++ 
james/protocols/imap/trunk/mailbox/src/main/java/org/apache/james/imap/mailbox/SubscriptionException.java
 Wed Dec 31 06:27:53 2008
@@ -24,7 +24,7 @@
 /**
  * Indicates exception during subscription processing.
  */
-public class SubscriptionException extends Exception {
+public class SubscriptionException extends MailboxException {
 
     private static final long serialVersionUID = -2057022968413471837L;
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to