org.apache.hupa.server.mock
Class MockIMAPFolder
java.lang.Object
javax.mail.Folder
com.sun.mail.imap.IMAPFolder
org.apache.hupa.server.mock.MockIMAPFolder
- All Implemented Interfaces:
- com.sun.mail.iap.ResponseHandler, javax.mail.UIDFolder
public class MockIMAPFolder
- extends com.sun.mail.imap.IMAPFolder
Nested classes/interfaces inherited from class com.sun.mail.imap.IMAPFolder |
com.sun.mail.imap.IMAPFolder.FetchProfileItem, com.sun.mail.imap.IMAPFolder.ProtocolCommand |
Fields inherited from class com.sun.mail.imap.IMAPFolder |
attributes, availableFlags, debug, fullName, isNamespace, messageCache, messageCacheLock, name, out, permanentFlags, protocol, separator, type, uidTable, UNKNOWN_SEPARATOR |
Fields inherited from class javax.mail.Folder |
HOLDS_FOLDERS, HOLDS_MESSAGES, mode, READ_ONLY, READ_WRITE, store |
Fields inherited from interface javax.mail.UIDFolder |
LASTUID |
Method Summary |
javax.mail.Message[] |
addMessages(javax.mail.Message[] mArray)
|
void |
appendMessages(javax.mail.Message[] msgs)
|
protected void |
checkExists()
|
void |
close(boolean expunge)
|
void |
copyMessages(javax.mail.Message[] messages,
javax.mail.Folder folder)
|
boolean |
create(int type)
|
boolean |
delete(boolean recursive)
|
boolean |
exists()
|
javax.mail.Message[] |
expunge()
|
javax.mail.Message[] |
expunge(javax.mail.Message[] msgs)
|
void |
fetch(javax.mail.Message[] msgs,
javax.mail.FetchProfile fp)
|
int |
getDeletedMessageCount()
|
javax.mail.Folder |
getFolder(String name)
|
String |
getFullName()
|
javax.mail.Message |
getMessage(int msgnum)
|
javax.mail.Message |
getMessageByUID(long uid)
|
int |
getMessageCount()
|
javax.mail.Message[] |
getMessages()
|
javax.mail.Message[] |
getMessages(int[] ints)
|
javax.mail.Message[] |
getMessages(int start,
int end)
|
javax.mail.Message[] |
getMessagesByUID(long[] uids)
|
javax.mail.Message[] |
getMessagesByUID(long uidstart,
long uidend)
|
String |
getName()
|
int |
getNewMessageCount()
|
javax.mail.Folder |
getParent()
|
javax.mail.Store |
getStore()
|
long |
getUID(javax.mail.Message message)
|
int |
getUnreadMessageCount()
|
void |
idle()
|
boolean |
isOpen()
|
boolean |
isSubscribed()
|
javax.mail.Folder[] |
list()
|
void |
loadDemoMessages(javax.mail.Session session)
|
void |
open(int arg0)
|
boolean |
renameTo(javax.mail.Folder f)
|
javax.mail.Message[] |
search(javax.mail.search.SearchTerm search)
|
javax.mail.Message[] |
search(javax.mail.search.SearchTerm arg0,
javax.mail.Message[] arg1)
|
void |
setFlags(int[] arg0,
javax.mail.Flags arg1,
boolean arg2)
|
void |
setFlags(int arg0,
int arg1,
javax.mail.Flags arg2,
boolean arg3)
|
void |
setFlags(javax.mail.Message[] mArray,
javax.mail.Flags flags,
boolean value)
|
Methods inherited from class com.sun.mail.imap.IMAPFolder |
addACL, addMessageCountListener, addRights, appendUIDMessages, checkClosed, checkOpened, checkRange, doCommand, doCommandIgnoreFailure, doOptionalCommand, doProtocolCommand, forceClose, getACL, getAttributes, getMessageBySeqNumber, getPermanentFlags, getProtocol, getQuota, getSeparator, getSortedMessages, getSortedMessages, getStoreProtocol, getType, getUIDNext, getUIDValidity, handleResponse, hasNewMessages, idle, keepConnectionAlive, list, listRights, listSubscribed, myRights, releaseProtocol, releaseStoreProtocol, removeACL, removeRights, setQuota, setSubscribed, throwClosedException |
Methods inherited from class javax.mail.Folder |
addConnectionListener, addFolderListener, addMessageChangedListener, finalize, getMode, getURLName, listSubscribed, notifyConnectionListeners, notifyFolderListeners, notifyFolderRenamedListeners, notifyMessageAddedListeners, notifyMessageChangedListeners, notifyMessageRemovedListeners, removeConnectionListener, removeFolderListener, removeMessageChangedListener, removeMessageCountListener, toString |
SEPARATOR
public static final char SEPARATOR
- See Also:
- Constant Field Values
MOCK_DEFAULT_FOLDER
public static final String MOCK_DEFAULT_FOLDER
- See Also:
- Constant Field Values
MOCK_MESSAGES_LOCATION
public static final String MOCK_MESSAGES_LOCATION
- See Also:
- Constant Field Values
messages
public List<javax.mail.Message> messages
MockIMAPFolder
public MockIMAPFolder(String fullName,
com.sun.mail.imap.IMAPStore store)
addMessages
public javax.mail.Message[] addMessages(javax.mail.Message[] mArray)
throws javax.mail.MessagingException
- Overrides:
addMessages
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
appendMessages
public void appendMessages(javax.mail.Message[] msgs)
throws javax.mail.MessagingException
- Overrides:
appendMessages
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
close
public void close(boolean expunge)
throws javax.mail.MessagingException
- Overrides:
close
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
list
public javax.mail.Folder[] list()
throws javax.mail.MessagingException
- Overrides:
list
in class javax.mail.Folder
- Throws:
javax.mail.MessagingException
copyMessages
public void copyMessages(javax.mail.Message[] messages,
javax.mail.Folder folder)
throws javax.mail.MessagingException
- Overrides:
copyMessages
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
loadDemoMessages
public void loadDemoMessages(javax.mail.Session session)
throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
create
public boolean create(int type)
throws javax.mail.MessagingException
- Overrides:
create
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
delete
public boolean delete(boolean recursive)
throws javax.mail.MessagingException
- Overrides:
delete
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
exists
public boolean exists()
throws javax.mail.MessagingException
- Overrides:
exists
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
fetch
public void fetch(javax.mail.Message[] msgs,
javax.mail.FetchProfile fp)
throws javax.mail.MessagingException
- Overrides:
fetch
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
getDeletedMessageCount
public int getDeletedMessageCount()
throws javax.mail.MessagingException
- Overrides:
getDeletedMessageCount
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
getFolder
public javax.mail.Folder getFolder(String name)
throws javax.mail.MessagingException
- Overrides:
getFolder
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
getFullName
public String getFullName()
- Overrides:
getFullName
in class com.sun.mail.imap.IMAPFolder
getMessage
public javax.mail.Message getMessage(int msgnum)
throws javax.mail.MessagingException
- Overrides:
getMessage
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
getMessageByUID
public javax.mail.Message getMessageByUID(long uid)
throws javax.mail.MessagingException
- Specified by:
getMessageByUID
in interface javax.mail.UIDFolder
- Overrides:
getMessageByUID
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
getMessageCount
public int getMessageCount()
throws javax.mail.MessagingException
- Overrides:
getMessageCount
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
getMessagesByUID
public javax.mail.Message[] getMessagesByUID(long uidstart,
long uidend)
throws javax.mail.MessagingException
- Specified by:
getMessagesByUID
in interface javax.mail.UIDFolder
- Overrides:
getMessagesByUID
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
getMessagesByUID
public javax.mail.Message[] getMessagesByUID(long[] uids)
throws javax.mail.MessagingException
- Specified by:
getMessagesByUID
in interface javax.mail.UIDFolder
- Overrides:
getMessagesByUID
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
getName
public String getName()
- Overrides:
getName
in class com.sun.mail.imap.IMAPFolder
getNewMessageCount
public int getNewMessageCount()
throws javax.mail.MessagingException
- Overrides:
getNewMessageCount
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
getParent
public javax.mail.Folder getParent()
throws javax.mail.MessagingException
- Overrides:
getParent
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
idle
public void idle()
throws javax.mail.MessagingException
- Overrides:
idle
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
isOpen
public boolean isOpen()
- Overrides:
isOpen
in class com.sun.mail.imap.IMAPFolder
isSubscribed
public boolean isSubscribed()
- Overrides:
isSubscribed
in class com.sun.mail.imap.IMAPFolder
open
public void open(int arg0)
throws javax.mail.MessagingException
- Overrides:
open
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
renameTo
public boolean renameTo(javax.mail.Folder f)
throws javax.mail.MessagingException
- Overrides:
renameTo
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
search
public javax.mail.Message[] search(javax.mail.search.SearchTerm arg0,
javax.mail.Message[] arg1)
throws javax.mail.MessagingException
- Overrides:
search
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
expunge
public javax.mail.Message[] expunge()
throws javax.mail.MessagingException
- Overrides:
expunge
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
expunge
public javax.mail.Message[] expunge(javax.mail.Message[] msgs)
throws javax.mail.MessagingException
- Overrides:
expunge
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
search
public javax.mail.Message[] search(javax.mail.search.SearchTerm search)
throws javax.mail.MessagingException
- Overrides:
search
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
setFlags
public void setFlags(javax.mail.Message[] mArray,
javax.mail.Flags flags,
boolean value)
throws javax.mail.MessagingException
- Overrides:
setFlags
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
getMessages
public javax.mail.Message[] getMessages()
throws javax.mail.MessagingException
- Overrides:
getMessages
in class javax.mail.Folder
- Throws:
javax.mail.MessagingException
getMessages
public javax.mail.Message[] getMessages(int start,
int end)
throws javax.mail.MessagingException
- Overrides:
getMessages
in class javax.mail.Folder
- Throws:
javax.mail.MessagingException
getMessages
public javax.mail.Message[] getMessages(int[] ints)
throws javax.mail.MessagingException
- Overrides:
getMessages
in class javax.mail.Folder
- Throws:
javax.mail.MessagingException
getStore
public javax.mail.Store getStore()
- Overrides:
getStore
in class javax.mail.Folder
setFlags
public void setFlags(int arg0,
int arg1,
javax.mail.Flags arg2,
boolean arg3)
throws javax.mail.MessagingException
- Overrides:
setFlags
in class javax.mail.Folder
- Throws:
javax.mail.MessagingException
setFlags
public void setFlags(int[] arg0,
javax.mail.Flags arg1,
boolean arg2)
throws javax.mail.MessagingException
- Overrides:
setFlags
in class javax.mail.Folder
- Throws:
javax.mail.MessagingException
getUID
public long getUID(javax.mail.Message message)
throws javax.mail.MessagingException
- Specified by:
getUID
in interface javax.mail.UIDFolder
- Overrides:
getUID
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
getUnreadMessageCount
public int getUnreadMessageCount()
throws javax.mail.MessagingException
- Overrides:
getUnreadMessageCount
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
checkExists
protected void checkExists()
throws javax.mail.MessagingException
- Overrides:
checkExists
in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
Copyright © 2009-2012 The Apache Software Foundation. All Rights Reserved.