- /*
- * Copyright 2002 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
-
- package javax.mail;
-
- /**
- * This exception is thrown when a method is invoked on a Messaging object
- * and the Folder that owns that object has died due to some reason. <p>
- *
- * Following the exception, the Folder is reset to the "closed" state.
- * All messaging objects owned by the Folder should be considered invalid.
- * The Folder can be reopened using the "open" method to reestablish the
- * lost connection. <p>
- *
- * The getMessage() method returns more detailed information about the
- * error that caused this exception. <p>
- *
- * @author John Mani
- */
-
- public class FolderClosedException extends MessagingException {
- transient private Folder folder;
-
- /**
- * Constructor
- * @param folder the Folder
- */
- public FolderClosedException(Folder folder) {
- this(folder, null);
- }
-
- /**
- * Constructor
- * @param folder the Folder
- * @param message the detailed error message
- */
- public FolderClosedException(Folder folder, String message) {
- super(message);
- this.folder = folder;
- }
-
- /**
- * Returns the dead Folder object
- */
- public Folder getFolder() {
- return folder;
- }
- }