Package org.jvnet.mock_javamail
Class MockFolder
- java.lang.Object
-
- jakarta.mail.Folder
-
- org.jvnet.mock_javamail.MockFolder
-
- All Implemented Interfaces:
AutoCloseable
public class MockFolder extends jakarta.mail.Folder- Author:
- Kohsuke Kawaguchi
-
-
Constructor Summary
Constructors Constructor Description MockFolder(MockStore store, Mailbox mailbox)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendMessages(jakarta.mail.Message[] msgs)voidclose(boolean expunge)booleancreate(int type)booleandelete(boolean recurse)booleanexists()jakarta.mail.Message[]expunge()jakarta.mail.FoldergetFolder(String name)StringgetFullName()jakarta.mail.MessagegetMessage(int msgnum)intgetMessageCount()jakarta.mail.Message[]getMessages(int low, int high)StringgetName()intgetNewMessageCount()jakarta.mail.FoldergetParent()jakarta.mail.FlagsgetPermanentFlags()chargetSeparator()intgetType()booleanhasNewMessages()booleanisOpen()jakarta.mail.Folder[]list(String pattern)voidopen(int mode)booleanrenameTo(jakarta.mail.Folder f)-
Methods inherited from class jakarta.mail.Folder
addConnectionListener, addFolderListener, addMessageChangedListener, addMessageCountListener, close, copyMessages, fetch, finalize, getDeletedMessageCount, getMessages, getMessages, getMode, getStore, getUnreadMessageCount, getURLName, isSubscribed, list, listSubscribed, listSubscribed, notifyConnectionListeners, notifyFolderListeners, notifyFolderRenamedListeners, notifyMessageAddedListeners, notifyMessageChangedListeners, notifyMessageRemovedListeners, removeConnectionListener, removeFolderListener, removeMessageChangedListener, removeMessageCountListener, search, search, setFlags, setFlags, setFlags, setSubscribed, toString
-
-
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein classjakarta.mail.Folder
-
getFullName
public String getFullName()
- Specified by:
getFullNamein classjakarta.mail.Folder
-
getParent
public jakarta.mail.Folder getParent() throws jakarta.mail.MessagingException- Specified by:
getParentin classjakarta.mail.Folder- Throws:
jakarta.mail.MessagingException
-
exists
public boolean exists() throws jakarta.mail.MessagingException- Specified by:
existsin classjakarta.mail.Folder- Throws:
jakarta.mail.MessagingException
-
list
public jakarta.mail.Folder[] list(String pattern) throws jakarta.mail.MessagingException
- Specified by:
listin classjakarta.mail.Folder- Throws:
jakarta.mail.MessagingException
-
getSeparator
public char getSeparator() throws jakarta.mail.MessagingException- Specified by:
getSeparatorin classjakarta.mail.Folder- Throws:
jakarta.mail.MessagingException
-
getType
public int getType() throws jakarta.mail.MessagingException- Specified by:
getTypein classjakarta.mail.Folder- Throws:
jakarta.mail.MessagingException
-
create
public boolean create(int type) throws jakarta.mail.MessagingException- Specified by:
createin classjakarta.mail.Folder- Throws:
jakarta.mail.MessagingException
-
hasNewMessages
public boolean hasNewMessages() throws jakarta.mail.MessagingException- Specified by:
hasNewMessagesin classjakarta.mail.Folder- Throws:
jakarta.mail.MessagingException
-
getFolder
public jakarta.mail.Folder getFolder(String name) throws jakarta.mail.MessagingException
- Specified by:
getFolderin classjakarta.mail.Folder- Throws:
jakarta.mail.MessagingException
-
delete
public boolean delete(boolean recurse) throws jakarta.mail.MessagingException- Specified by:
deletein classjakarta.mail.Folder- Throws:
jakarta.mail.MessagingException
-
renameTo
public boolean renameTo(jakarta.mail.Folder f) throws jakarta.mail.MessagingException- Specified by:
renameToin classjakarta.mail.Folder- Throws:
jakarta.mail.MessagingException
-
open
public void open(int mode) throws jakarta.mail.MessagingException- Specified by:
openin classjakarta.mail.Folder- Throws:
jakarta.mail.MessagingException
-
close
public void close(boolean expunge) throws jakarta.mail.MessagingException- Specified by:
closein classjakarta.mail.Folder- Throws:
jakarta.mail.MessagingException
-
isOpen
public boolean isOpen()
- Specified by:
isOpenin classjakarta.mail.Folder
-
getPermanentFlags
public jakarta.mail.Flags getPermanentFlags()
- Specified by:
getPermanentFlagsin classjakarta.mail.Folder
-
getMessageCount
public int getMessageCount() throws jakarta.mail.MessagingException- Specified by:
getMessageCountin classjakarta.mail.Folder- Throws:
jakarta.mail.MessagingException
-
getNewMessageCount
public int getNewMessageCount() throws jakarta.mail.MessagingException- Overrides:
getNewMessageCountin classjakarta.mail.Folder- Throws:
jakarta.mail.MessagingException
-
getMessage
public jakarta.mail.Message getMessage(int msgnum) throws jakarta.mail.MessagingException- Specified by:
getMessagein classjakarta.mail.Folder- Throws:
jakarta.mail.MessagingException
-
getMessages
public jakarta.mail.Message[] getMessages(int low, int high) throws jakarta.mail.MessagingException- Overrides:
getMessagesin classjakarta.mail.Folder- Throws:
jakarta.mail.MessagingException
-
appendMessages
public void appendMessages(jakarta.mail.Message[] msgs) throws jakarta.mail.MessagingException- Specified by:
appendMessagesin classjakarta.mail.Folder- Throws:
jakarta.mail.MessagingException
-
expunge
public jakarta.mail.Message[] expunge() throws jakarta.mail.MessagingException- Specified by:
expungein classjakarta.mail.Folder- Throws:
jakarta.mail.MessagingException
-
-