public class ImapSessionFolder extends Object implements MailFolder, FolderListener
| Constructor and Description |
|---|
ImapSessionFolder(MailFolder folder,
ImapSession session,
boolean readonly) |
| Modifier and Type | Method and Description |
|---|---|
void |
added(int msn) |
void |
addListener(FolderListener listener) |
long |
appendMessage(javax.mail.internet.MimeMessage message,
javax.mail.Flags flags,
Date internalDate) |
void |
copyMessage(long uid,
MailFolder toFolder) |
void |
deleteAllMessages() |
void |
deselect() |
void |
expunge() |
void |
expunged(int msn) |
void |
flagsUpdated(int msn,
javax.mail.Flags flags,
Long uid) |
int[] |
getExpunged() |
int |
getFirstUnseen() |
List<com.icegreen.greenmail.imap.ImapSessionFolder.FlagUpdate> |
getFlagUpdates() |
String |
getFullName() |
StoredMessage |
getMessage(long uid) |
int |
getMessageCount() |
List<StoredMessage> |
getMessages() |
List |
getMessages(MsgRangeFilter msgRangeFilter) |
long[] |
getMessageUids() |
int |
getMsn(long uid) |
String |
getName() |
List |
getNonDeletedMessages() |
javax.mail.Flags |
getPermanentFlags() |
int |
getRecentCount(boolean reset) |
long |
getUidNext() |
long |
getUidValidity() |
int |
getUnseenCount() |
boolean |
isReadonly() |
boolean |
isSelectable() |
boolean |
isSizeChanged() |
void |
mailboxDeleted() |
void |
removeListener(FolderListener listener) |
void |
replaceFlags(javax.mail.Flags flags,
long uid,
FolderListener silentListener,
boolean addUid) |
long[] |
search(javax.mail.search.SearchTerm searchTerm) |
void |
setFlags(javax.mail.Flags flags,
boolean value,
long uid,
FolderListener silentListener,
boolean addUid) |
void |
setSizeChanged(boolean sizeChanged) |
void |
signalDeletion() |
void |
store(javax.mail.internet.MimeMessage mail) |
void |
store(MovingMessage mail) |
public ImapSessionFolder(MailFolder folder, ImapSession session, boolean readonly)
public void deselect()
public int getMsn(long uid)
throws FolderException
getMsn in interface MailFolderFolderExceptionpublic void signalDeletion()
signalDeletion in interface MailFolderpublic List getMessages(MsgRangeFilter msgRangeFilter)
getMessages in interface MailFolderpublic List<StoredMessage> getMessages()
getMessages in interface MailFolderpublic List getNonDeletedMessages()
getNonDeletedMessages in interface MailFolderpublic boolean isReadonly()
public int[] getExpunged()
throws FolderException
FolderExceptionpublic List<com.icegreen.greenmail.imap.ImapSessionFolder.FlagUpdate> getFlagUpdates() throws FolderException
FolderExceptionpublic void expunged(int msn)
expunged in interface FolderListenerpublic void added(int msn)
added in interface FolderListenerpublic void flagsUpdated(int msn,
javax.mail.Flags flags,
Long uid)
flagsUpdated in interface FolderListenerpublic void mailboxDeleted()
mailboxDeleted in interface FolderListenerpublic String getName()
getName in interface MailFolderpublic String getFullName()
getFullName in interface MailFolderpublic javax.mail.Flags getPermanentFlags()
getPermanentFlags in interface MailFolderpublic int getMessageCount()
getMessageCount in interface MailFolderpublic int getRecentCount(boolean reset)
getRecentCount in interface MailFolderpublic long getUidValidity()
getUidValidity in interface MailFolderpublic int getFirstUnseen()
getFirstUnseen in interface MailFolderpublic boolean isSelectable()
isSelectable in interface MailFolderpublic long getUidNext()
getUidNext in interface MailFolderpublic int getUnseenCount()
getUnseenCount in interface MailFolderpublic long appendMessage(javax.mail.internet.MimeMessage message,
javax.mail.Flags flags,
Date internalDate)
appendMessage in interface MailFolderpublic void store(MovingMessage mail) throws Exception
store in interface MailFolderExceptionpublic void store(javax.mail.internet.MimeMessage mail)
throws Exception
store in interface MailFolderExceptionpublic StoredMessage getMessage(long uid)
getMessage in interface MailFolderpublic long[] getMessageUids()
getMessageUids in interface MailFolderpublic void expunge()
throws FolderException
expunge in interface MailFolderFolderExceptionpublic long[] search(javax.mail.search.SearchTerm searchTerm)
search in interface MailFolderpublic void copyMessage(long uid,
MailFolder toFolder)
throws FolderException
copyMessage in interface MailFolderFolderExceptionpublic void addListener(FolderListener listener)
addListener in interface MailFolderpublic void removeListener(FolderListener listener)
removeListener in interface MailFolderpublic void setFlags(javax.mail.Flags flags,
boolean value,
long uid,
FolderListener silentListener,
boolean addUid)
throws FolderException
setFlags in interface MailFolderFolderExceptionpublic void replaceFlags(javax.mail.Flags flags,
long uid,
FolderListener silentListener,
boolean addUid)
throws FolderException
replaceFlags in interface MailFolderFolderExceptionpublic void deleteAllMessages()
deleteAllMessages in interface MailFolderpublic boolean isSizeChanged()
public void setSizeChanged(boolean sizeChanged)
Copyright © 2006-2014 Icegreen Technologies. All Rights Reserved.