org.apache.hupa.server.mock
Class MockIMAPStore
java.lang.Object
javax.mail.Service
javax.mail.Store
com.sun.mail.imap.IMAPStore
org.apache.hupa.server.mock.MockIMAPStore
- All Implemented Interfaces:
- com.sun.mail.iap.ResponseHandler, javax.mail.QuotaAwareStore
public class MockIMAPStore
- extends com.sun.mail.imap.IMAPStore
Fields inherited from class com.sun.mail.imap.IMAPStore |
RESPONSE |
Fields inherited from class javax.mail.Service |
debug, session, url |
Constructor Summary |
MockIMAPStore(javax.mail.Session session)
Default constructor, it creates the folder structure and loads messages for demo |
MockIMAPStore(javax.mail.Session session,
javax.mail.URLName url)
Customized constructor |
Methods inherited from class com.sun.mail.imap.IMAPStore |
finalize, getFolder, getPersonalNamespaces, getQuota, getSharedNamespaces, getUserNamespaces, handleResponse, newIMAPFolder, newIMAPFolder, newIMAPFolder, preLogin, protocolConnect, setPassword, setQuota, setUsername |
Methods inherited from class javax.mail.Store |
addFolderListener, addStoreListener, notifyFolderListeners, notifyFolderRenamedListeners, notifyStoreListeners, removeFolderListener, removeStoreListener |
Methods inherited from class javax.mail.Service |
addConnectionListener, getURLName, notifyConnectionListeners, queueEvent, removeConnectionListener, setConnected, setURLName, toString |
MOCK_INBOX_FOLDER
public static final String MOCK_INBOX_FOLDER
- See Also:
- Constant Field Values
MOCK_SENT_FOLDER
public static final String MOCK_SENT_FOLDER
- See Also:
- Constant Field Values
MOCK_TRASH_FOLDER
public static final String MOCK_TRASH_FOLDER
- See Also:
- Constant Field Values
MOCK_DRAFTS_FOLDER
public static final String MOCK_DRAFTS_FOLDER
- See Also:
- Constant Field Values
MOCK_HOST
public static final String MOCK_HOST
- See Also:
- Constant Field Values
MOCK_LOGIN
public static final String MOCK_LOGIN
- See Also:
- Constant Field Values
MockIMAPStore
@Inject
public MockIMAPStore(javax.mail.Session session)
- Default constructor, it creates the folder structure and loads messages for demo
MockIMAPStore
public MockIMAPStore(javax.mail.Session session,
javax.mail.URLName url)
- Customized constructor
getProvider
public static javax.mail.Provider getProvider()
save
public boolean save(MockIMAPFolder folder)
delete
public boolean delete(MockIMAPFolder folder,
boolean recursive)
getParent
public MockIMAPFolder getParent(MockIMAPFolder folder)
getChilds
public List<MockIMAPFolder> getChilds(MockIMAPFolder folder)
setValidLogins
public void setValidLogins(Map<String,String> validLogins)
clear
public void clear()
close
public void close()
throws javax.mail.MessagingException
- Overrides:
close
in class com.sun.mail.imap.IMAPStore
- 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)
- Overrides:
getFolder
in class com.sun.mail.imap.IMAPStore
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
connect
public void connect()
throws javax.mail.MessagingException
- Overrides:
connect
in class javax.mail.Service
- Throws:
javax.mail.MessagingException
connect
public void connect(String host,
int port,
String username,
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
connect
public void connect(String user,
String password)
throws javax.mail.MessagingException
- Overrides:
connect
in class javax.mail.Service
- Throws:
javax.mail.MessagingException
hasCapability
public boolean hasCapability(String capability)
throws javax.mail.MessagingException
- Overrides:
hasCapability
in class com.sun.mail.imap.IMAPStore
- Throws:
javax.mail.MessagingException
setCapabilities
public void setCapabilities(List<String> capList)
Copyright © 2009-2012 The Apache Software Foundation. All Rights Reserved.