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]