de.saly.javamail.mock2
Class IMAPMockStore

java.lang.Object
  extended by javax.mail.Service
      extended by javax.mail.Store
          extended by com.sun.mail.imap.IMAPStore
              extended by de.saly.javamail.mock2.IMAPMockStore
All Implemented Interfaces:
com.sun.mail.iap.ResponseHandler, javax.mail.QuotaAwareStore
Direct Known Subclasses:
IMAPSSLMockStore

public class IMAPMockStore
extends com.sun.mail.imap.IMAPStore


Field Summary
protected  org.slf4j.Logger logger
           
 
Fields inherited from class com.sun.mail.imap.IMAPStore
authorizationID, defaultPort, host, ID_ADDRESS, ID_ARGUMENTS, ID_COMMAND, ID_DATE, ID_ENVIRONMENT, ID_NAME, ID_OS, ID_OS_VERSION, ID_SUPPORT_URL, ID_VENDOR, ID_VERSION, isSSL, name, password, proxyAuthUser, RESPONSE, saslRealm, user
 
Fields inherited from class javax.mail.Service
debug, session, url
 
Constructor Summary
IMAPMockStore(javax.mail.Session session, javax.mail.URLName urlname)
           
IMAPMockStore(javax.mail.Session session, javax.mail.URLName url, String name, boolean isSSL)
           
 
Method Summary
protected  void checkConnected()
           
 void close()
           
 void connect()
           
 void connect(String user, String password)
           
 void connect(String host, String user, String password)
           
 javax.mail.Folder getDefaultFolder()
           
 javax.mail.Folder getFolder(String name)
           
 javax.mail.Folder getFolder(javax.mail.URLName url)
           
 javax.mail.Folder[] getPersonalNamespaces()
           
 javax.mail.Quota[] getQuota(String root)
           
 javax.mail.Folder[] getSharedNamespaces()
           
 javax.mail.Folder[] getUserNamespaces(String user)
           
 boolean hasCapability(String capability)
           
 Map<String,String> id(Map<String,String> clientParams)
           
 void idle()
           
 boolean isConnected()
           
protected  boolean protocolConnect(String host, int port, String user, String password)
           
 void setQuota(javax.mail.Quota quota)
           
 
Methods inherited from class com.sun.mail.imap.IMAPStore
finalize, getProxyAuthUser, handleResponse, isSSL, newIMAPFolder, newIMAPFolder, newIMAPFolder, newIMAPProtocol, preLogin, setPassword, setProxyAuthUser, setUsername
 
Methods inherited from class javax.mail.Store
addFolderListener, addStoreListener, notifyFolderListeners, notifyFolderRenamedListeners, notifyStoreListeners, removeFolderListener, removeStoreListener
 
Methods inherited from class javax.mail.Service
addConnectionListener, connect, getURLName, notifyConnectionListeners, queueEvent, removeConnectionListener, setConnected, setURLName, toString
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

protected final org.slf4j.Logger logger
Constructor Detail

IMAPMockStore

public IMAPMockStore(javax.mail.Session session,
                     javax.mail.URLName urlname)

IMAPMockStore

public IMAPMockStore(javax.mail.Session session,
                     javax.mail.URLName url,
                     String name,
                     boolean isSSL)
Method Detail

checkConnected

protected void checkConnected()
                       throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException

close

public void close()
           throws javax.mail.MessagingException
Overrides:
close in class com.sun.mail.imap.IMAPStore
Throws:
javax.mail.MessagingException

connect

public void connect()
             throws javax.mail.MessagingException
Overrides:
connect in class javax.mail.Service
Throws:
javax.mail.MessagingException

connect

public void connect(String user,
                    String password)
             throws javax.mail.MessagingException
Overrides:
connect in class javax.mail.Service
Throws:
javax.mail.MessagingException

connect

public void connect(String host,
                    String user,
                    String password)
             throws javax.mail.MessagingException
Overrides:
connect in class javax.mail.Service
Throws:
javax.mail.MessagingException

getDefaultFolder

public javax.mail.Folder getDefaultFolder()
                                   throws javax.mail.MessagingException
Overrides:
getDefaultFolder in class com.sun.mail.imap.IMAPStore
Throws:
javax.mail.MessagingException

getFolder

public javax.mail.Folder getFolder(String name)
                            throws javax.mail.MessagingException
Overrides:
getFolder in class com.sun.mail.imap.IMAPStore
Throws:
javax.mail.MessagingException

getFolder

public javax.mail.Folder getFolder(javax.mail.URLName url)
                            throws javax.mail.MessagingException
Overrides:
getFolder in class com.sun.mail.imap.IMAPStore
Throws:
javax.mail.MessagingException

getPersonalNamespaces

public javax.mail.Folder[] getPersonalNamespaces()
                                          throws javax.mail.MessagingException
Overrides:
getPersonalNamespaces in class com.sun.mail.imap.IMAPStore
Throws:
javax.mail.MessagingException

getQuota

public javax.mail.Quota[] getQuota(String root)
                            throws javax.mail.MessagingException
Specified by:
getQuota in interface javax.mail.QuotaAwareStore
Overrides:
getQuota in class com.sun.mail.imap.IMAPStore
Throws:
javax.mail.MessagingException

getSharedNamespaces

public javax.mail.Folder[] getSharedNamespaces()
                                        throws javax.mail.MessagingException
Overrides:
getSharedNamespaces in class com.sun.mail.imap.IMAPStore
Throws:
javax.mail.MessagingException

getUserNamespaces

public javax.mail.Folder[] getUserNamespaces(String user)
Overrides:
getUserNamespaces in class com.sun.mail.imap.IMAPStore

hasCapability

public boolean hasCapability(String capability)
                      throws javax.mail.MessagingException
Overrides:
hasCapability in class com.sun.mail.imap.IMAPStore
Throws:
javax.mail.MessagingException

id

public Map<String,String> id(Map<String,String> clientParams)
                      throws javax.mail.MessagingException
Overrides:
id in class com.sun.mail.imap.IMAPStore
Throws:
javax.mail.MessagingException

idle

public void idle()
          throws javax.mail.MessagingException
Overrides:
idle in class com.sun.mail.imap.IMAPStore
Throws:
javax.mail.MessagingException

isConnected

public boolean isConnected()
Overrides:
isConnected in class com.sun.mail.imap.IMAPStore

protocolConnect

protected boolean protocolConnect(String host,
                                  int port,
                                  String user,
                                  String password)
                           throws javax.mail.MessagingException
Overrides:
protocolConnect in class com.sun.mail.imap.IMAPStore
Throws:
javax.mail.MessagingException

setQuota

public void setQuota(javax.mail.Quota quota)
              throws javax.mail.MessagingException
Specified by:
setQuota in interface javax.mail.QuotaAwareStore
Overrides:
setQuota in class com.sun.mail.imap.IMAPStore
Throws:
javax.mail.MessagingException


Copyright © 2014. All rights reserved.