de.saly.javamail.mock2
Class IMAPMockFolder
java.lang.Object
javax.mail.Folder
com.sun.mail.imap.IMAPFolder
de.saly.javamail.mock2.IMAPMockFolder
- All Implemented Interfaces:
- com.sun.mail.iap.ResponseHandler, MailboxFolder.MailboxEventListener, javax.mail.UIDFolder
public class IMAPMockFolder
- extends com.sun.mail.imap.IMAPFolder
- implements MailboxFolder.MailboxEventListener
| Nested classes/interfaces inherited from class com.sun.mail.imap.IMAPFolder |
com.sun.mail.imap.IMAPFolder.FetchProfileItem, com.sun.mail.imap.IMAPFolder.ProtocolCommand |
|
Field Summary |
protected org.slf4j.Logger |
logger
|
| Fields inherited from class com.sun.mail.imap.IMAPFolder |
attributes, availableFlags, exists, fullName, isNamespace, messageCache, messageCacheLock, name, permanentFlags, protocol, separator, type, uidTable, UNKNOWN_SEPARATOR |
| Fields inherited from class javax.mail.Folder |
HOLDS_FOLDERS, HOLDS_MESSAGES, mode, READ_ONLY, READ_WRITE |
| Fields inherited from interface javax.mail.UIDFolder |
LASTUID |
|
Method Summary |
void |
appendMessages(javax.mail.Message[] msgs)
|
com.sun.mail.imap.AppendUID[] |
appendUIDMessages(javax.mail.Message[] msgs)
|
protected void |
checkClosed()
|
protected void |
checkExists()
|
protected void |
checkOpened()
|
protected void |
checkWriteMode()
|
void |
close(boolean expunge)
|
boolean |
create(int type)
|
boolean |
delete(boolean recurse)
|
Object |
doOptionalCommand(String err,
com.sun.mail.imap.IMAPFolder.ProtocolCommand cmd)
|
boolean |
exists()
|
javax.mail.Message[] |
expunge()
|
javax.mail.Message[] |
expunge(javax.mail.Message[] msgs)
|
void |
fetch(javax.mail.Message[] msgs,
javax.mail.FetchProfile fp)
|
void |
folderCreated(MailboxFolder mf)
|
void |
folderDeleted(MailboxFolder mf)
|
void |
folderRenamed(String from,
MailboxFolder to)
|
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(int low,
int high)
|
javax.mail.Message[] |
getMessagesByUID(long[] uids)
|
javax.mail.Message[] |
getMessagesByUID(long start,
long end)
|
javax.mail.Message[] |
getMessagesByUIDChangedSince(long start,
long end,
long modseq)
|
String |
getName()
|
int |
getNewMessageCount()
|
javax.mail.Folder |
getParent()
|
javax.mail.Flags |
getPermanentFlags()
|
char |
getSeparator()
|
int |
getType()
|
long |
getUID(javax.mail.Message message)
|
long |
getUIDNext()
|
long |
getUIDValidity()
|
void |
handleResponse(com.sun.mail.iap.Response r)
|
boolean |
hasNewMessages()
|
boolean |
isOpen()
|
javax.mail.Folder[] |
list(String pattern)
|
void |
messageAdded(MailboxFolder mf,
MockMessage msg)
|
void |
messageChanged(MailboxFolder mf,
MockMessage msg,
boolean headerChanged,
boolean flagsChanged)
|
void |
messageExpunged(MailboxFolder mf,
MockMessage msg,
boolean removed)
|
void |
open(int mode)
|
boolean |
renameTo(javax.mail.Folder f)
|
void |
uidInvalidated()
|
| Methods inherited from class com.sun.mail.imap.IMAPFolder |
addACL, addMessageCountListener, addMessages, addRights, checkRange, copyMessages, copyUIDMessages, doCommand, doCommandIgnoreFailure, doProtocolCommand, forceClose, getACL, getAttributes, getDeletedMessageCount, getEnvelopeCommand, getHighestModSeq, getMessageBySeqNumber, getProtocol, getQuota, getSortedMessages, getSortedMessages, getStoreProtocol, getUnreadMessageCount, id, idle, idle, isSubscribed, keepConnectionAlive, listRights, listSubscribed, myRights, newIMAPMessage, open, releaseProtocol, releaseStoreProtocol, removeACL, removeRights, search, search, setFlags, setFlags, setFlags, setQuota, setSubscribed, throwClosedException |
| Methods inherited from class javax.mail.Folder |
addConnectionListener, addFolderListener, addMessageChangedListener, finalize, getMessages, getMessages, getMode, getStore, getURLName, list, listSubscribed, notifyConnectionListeners, notifyFolderListeners, notifyFolderRenamedListeners, notifyMessageAddedListeners, notifyMessageChangedListeners, notifyMessageRemovedListeners, removeConnectionListener, removeFolderListener, removeMessageChangedListener, removeMessageCountListener, toString |
logger
protected final org.slf4j.Logger logger
IMAPMockFolder
protected IMAPMockFolder(IMAPMockStore store,
MailboxFolder mailboxFolder)
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
appendUIDMessages
public com.sun.mail.imap.AppendUID[] appendUIDMessages(javax.mail.Message[] msgs)
throws javax.mail.MessagingException
- Overrides:
appendUIDMessages 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
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 recurse)
throws javax.mail.MessagingException
- Overrides:
delete in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
doOptionalCommand
public Object doOptionalCommand(String err,
com.sun.mail.imap.IMAPFolder.ProtocolCommand cmd)
throws javax.mail.MessagingException
- Overrides:
doOptionalCommand 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
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
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
folderCreated
public void folderCreated(MailboxFolder mf)
- Specified by:
folderCreated in interface MailboxFolder.MailboxEventListener
folderDeleted
public void folderDeleted(MailboxFolder mf)
- Specified by:
folderDeleted in interface MailboxFolder.MailboxEventListener
folderRenamed
public void folderRenamed(String from,
MailboxFolder to)
- Specified by:
folderRenamed in interface MailboxFolder.MailboxEventListener
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
getMessages
public javax.mail.Message[] getMessages(int low,
int high)
throws javax.mail.MessagingException
- Overrides:
getMessages in class javax.mail.Folder
- Throws:
javax.mail.MessagingException
getMessagesByUID
public javax.mail.Message[] getMessagesByUID(long start,
long end)
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
getMessagesByUIDChangedSince
public javax.mail.Message[] getMessagesByUIDChangedSince(long start,
long end,
long modseq)
throws javax.mail.MessagingException
- Overrides:
getMessagesByUIDChangedSince 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
getPermanentFlags
public javax.mail.Flags getPermanentFlags()
- Overrides:
getPermanentFlags in class com.sun.mail.imap.IMAPFolder
getSeparator
public char getSeparator()
throws javax.mail.MessagingException
- Overrides:
getSeparator in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
getType
public int getType()
throws javax.mail.MessagingException
- Overrides:
getType in class com.sun.mail.imap.IMAPFolder
- 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
getUIDNext
public long getUIDNext()
throws javax.mail.MessagingException
- Overrides:
getUIDNext in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
getUIDValidity
public long getUIDValidity()
throws javax.mail.MessagingException
- Specified by:
getUIDValidity in interface javax.mail.UIDFolder- Overrides:
getUIDValidity in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
handleResponse
public void handleResponse(com.sun.mail.iap.Response r)
- Specified by:
handleResponse in interface com.sun.mail.iap.ResponseHandler- Overrides:
handleResponse in class com.sun.mail.imap.IMAPFolder
hasNewMessages
public boolean hasNewMessages()
throws javax.mail.MessagingException
- Overrides:
hasNewMessages in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
isOpen
public boolean isOpen()
- Overrides:
isOpen in class com.sun.mail.imap.IMAPFolder
list
public javax.mail.Folder[] list(String pattern)
throws javax.mail.MessagingException
- Overrides:
list in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
messageAdded
public void messageAdded(MailboxFolder mf,
MockMessage msg)
- Specified by:
messageAdded in interface MailboxFolder.MailboxEventListener
messageChanged
public void messageChanged(MailboxFolder mf,
MockMessage msg,
boolean headerChanged,
boolean flagsChanged)
- Specified by:
messageChanged in interface MailboxFolder.MailboxEventListener
messageExpunged
public void messageExpunged(MailboxFolder mf,
MockMessage msg,
boolean removed)
- Specified by:
messageExpunged in interface MailboxFolder.MailboxEventListener
open
public void open(int mode)
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
uidInvalidated
public void uidInvalidated()
- Specified by:
uidInvalidated in interface MailboxFolder.MailboxEventListener
checkClosed
protected void checkClosed()
- Overrides:
checkClosed in class com.sun.mail.imap.IMAPFolder
checkExists
protected void checkExists()
throws javax.mail.MessagingException
- Overrides:
checkExists in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.MessagingException
checkOpened
protected void checkOpened()
throws javax.mail.FolderClosedException
- Overrides:
checkOpened in class com.sun.mail.imap.IMAPFolder
- Throws:
javax.mail.FolderClosedException
checkWriteMode
protected void checkWriteMode()
Copyright © 2014. All rights reserved.