You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by rd...@apache.org on 2008/12/31 15:27:53 UTC

svn commit: r730403 - in /james/protocols/imap/trunk: jpa/src/main/java/org/apache/james/mailboxmanager/ mailbox/src/main/java/org/apache/james/imap/mailbox/

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: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org