Package com.icegreen.greenmail.imap
Class ImapSessionFolder
java.lang.Object
com.icegreen.greenmail.imap.ImapSessionFolder
- All Implemented Interfaces:
FolderListener,MailFolder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadded(int msn) voidaddListener(FolderListener listener) longappendMessage(jakarta.mail.internet.MimeMessage message, jakarta.mail.Flags flags, Date internalDate) longcopyMessage(long uid, MailFolder toFolder) voidvoiddeselect()voidexpunge()voidexpunge(long uid) voidexpunged(int msn) voidflagsUpdated(int msn, jakarta.mail.Flags flags, Long uid) int[]intgetMessage(long uid) intgetMessages(MsgRangeFilter msgRangeFilter) long[]intgetMsn(long uid) getName()jakarta.mail.FlagsintgetRecentCount(boolean reset) longlongintbooleanisMarked()booleanbooleanbooleanvoidIdRange[]msnsToUids(IdRange[] idSet) voidremoveListener(FolderListener listener) voidreplaceFlags(jakarta.mail.Flags flags, long uid, FolderListener silentListener, boolean addUid) long[]search(jakarta.mail.search.SearchTerm searchTerm) voidsetFlags(jakarta.mail.Flags flags, boolean value, long uid, FolderListener silentListener, boolean addUid) voidsetSizeChanged(boolean sizeChanged) voidvoidstore(MovingMessage mail) voidstore(jakarta.mail.internet.MimeMessage mail)
-
Constructor Details
-
ImapSessionFolder
-
-
Method Details
-
deselect
public void deselect() -
getMsn
- Specified by:
getMsnin interfaceMailFolder- Throws:
FolderException
-
signalDeletion
public void signalDeletion()- Specified by:
signalDeletionin interfaceMailFolder
-
getMessages
- Specified by:
getMessagesin interfaceMailFolder
-
getMessages
- Specified by:
getMessagesin interfaceMailFolder
-
getNonDeletedMessages
- Specified by:
getNonDeletedMessagesin interfaceMailFolder
-
isReadonly
public boolean isReadonly() -
getExpunged
- Throws:
FolderException
-
getFlagUpdates
- Throws:
FolderException
-
expunged
public void expunged(int msn) - Specified by:
expungedin interfaceFolderListener
-
added
public void added(int msn) - Specified by:
addedin interfaceFolderListener
-
flagsUpdated
- Specified by:
flagsUpdatedin interfaceFolderListener
-
mailboxDeleted
public void mailboxDeleted()- Specified by:
mailboxDeletedin interfaceFolderListener
-
getName
- Specified by:
getNamein interfaceMailFolder
-
getFullName
- Specified by:
getFullNamein interfaceMailFolder
-
getPermanentFlags
public jakarta.mail.Flags getPermanentFlags()- Specified by:
getPermanentFlagsin interfaceMailFolder
-
getMessageCount
public int getMessageCount()- Specified by:
getMessageCountin interfaceMailFolder
-
getRecentCount
public int getRecentCount(boolean reset) - Specified by:
getRecentCountin interfaceMailFolder
-
getUidValidity
public long getUidValidity()- Specified by:
getUidValidityin interfaceMailFolder
-
getFirstUnseen
public int getFirstUnseen()- Specified by:
getFirstUnseenin interfaceMailFolder
-
isSelectable
public boolean isSelectable()- Specified by:
isSelectablein interfaceMailFolder
-
isMarked
public boolean isMarked()- Specified by:
isMarkedin interfaceMailFolder
-
getUidNext
public long getUidNext()- Specified by:
getUidNextin interfaceMailFolder
-
getUnseenCount
public int getUnseenCount()- Specified by:
getUnseenCountin interfaceMailFolder
-
appendMessage
public long appendMessage(jakarta.mail.internet.MimeMessage message, jakarta.mail.Flags flags, Date internalDate) throws FolderException - Specified by:
appendMessagein interfaceMailFolder- Throws:
FolderException
-
store
- Specified by:
storein interfaceMailFolder- Throws:
Exception
-
store
- Specified by:
storein interfaceMailFolder- Throws:
Exception
-
getMessage
- Specified by:
getMessagein interfaceMailFolder
-
getMessageUids
public long[] getMessageUids()- Specified by:
getMessageUidsin interfaceMailFolder
-
expunge
- Specified by:
expungein interfaceMailFolder- Throws:
FolderException
-
expunge
- Specified by:
expungein interfaceMailFolder- Throws:
FolderException
-
search
public long[] search(jakarta.mail.search.SearchTerm searchTerm) - Specified by:
searchin interfaceMailFolder
-
copyMessage
- Specified by:
copyMessagein interfaceMailFolder- Throws:
FolderException
-
addListener
- Specified by:
addListenerin interfaceMailFolder
-
removeListener
- Specified by:
removeListenerin interfaceMailFolder
-
msnsToUids
-
setFlags
public void setFlags(jakarta.mail.Flags flags, boolean value, long uid, FolderListener silentListener, boolean addUid) throws FolderException - Specified by:
setFlagsin interfaceMailFolder- Throws:
FolderException
-
replaceFlags
public void replaceFlags(jakarta.mail.Flags flags, long uid, FolderListener silentListener, boolean addUid) throws FolderException - Specified by:
replaceFlagsin interfaceMailFolder- Throws:
FolderException
-
deleteAllMessages
- Specified by:
deleteAllMessagesin interfaceMailFolder- Throws:
FolderException
-
isSizeChanged
public boolean isSizeChanged() -
setSizeChanged
public void setSizeChanged(boolean sizeChanged)
-