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