Class FolderException

  • All Implemented Interfaces:
    java.io.Serializable

    public class FolderException
    extends java.lang.Exception
    Thrown on an inappropriate attempt to reference a mailbox. Includes attempting to create a mailbox that already exists and attempting to open a mailbox that does not exist. If status is ALREADY_EXISTS_REMOTELY or IF_CREATED_REMOTE then field remoteServer should be set to the url of the remote server, formatted for Mailbox Referral.
    Version:
    0.1 on 14 Dec 2000
    Author:
    Charles Benett
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      FolderException​(java.lang.String message)
      Construct a new MailboxException instance.
      FolderException​(java.lang.String message, java.lang.String aStatus)
      Construct a new MailBoxException instance.
      FolderException​(java.lang.String message, java.lang.String aStatus, java.lang.String aServer)
      Construct a new MailBoxException instance.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getRemoteServer()  
      java.lang.String getResponseCode()  
      java.lang.String getStatus()  
      boolean isRemote()  
      void setResponseCode​(java.lang.String responseCode)  
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • ALREADY_EXISTS_LOCALLY

        public static final java.lang.String ALREADY_EXISTS_LOCALLY
        See Also:
        Constant Field Values
      • ALREADY_EXISTS_REMOTELY

        public static final java.lang.String ALREADY_EXISTS_REMOTELY
        See Also:
        Constant Field Values
      • IF_CREATED_LOCAL

        public static final java.lang.String IF_CREATED_LOCAL
        See Also:
        Constant Field Values
      • IF_CREATED_REMOTE

        public static final java.lang.String IF_CREATED_REMOTE
        See Also:
        Constant Field Values
      • LOCAL_BUT_DELETED

        public static final java.lang.String LOCAL_BUT_DELETED
        See Also:
        Constant Field Values
      • status

        protected java.lang.String status
      • remoteServer

        protected java.lang.String remoteServer
    • Constructor Detail

      • FolderException

        public FolderException​(java.lang.String message)
        Construct a new MailboxException instance.
        Parameters:
        message - The detail message for this exception (mandatory).
      • FolderException

        public FolderException​(java.lang.String message,
                               java.lang.String aStatus)
        Construct a new MailBoxException instance.
        Parameters:
        message - The detail message for this exception (mandatory).
        aStatus - String constant indicating condition
      • FolderException

        public FolderException​(java.lang.String message,
                               java.lang.String aStatus,
                               java.lang.String aServer)
        Construct a new MailBoxException instance.
        Parameters:
        message - The detail message for this exception (mandatory).
        aStatus - String constant indicating condition
        aServer - String indicating another server where Mailbox should be.
    • Method Detail

      • getStatus

        public java.lang.String getStatus()
      • getRemoteServer

        public java.lang.String getRemoteServer()
      • isRemote

        public boolean isRemote()
      • getResponseCode

        public java.lang.String getResponseCode()
      • setResponseCode

        public void setResponseCode​(java.lang.String responseCode)