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) |
long |
copyMessage(long uid,
MailFolder toFolder) |
void |
deleteAllMessages() |
void |
deselect() |
void |
expunge() |
void |
expunge(long uid) |
void |
expunged(int msn) |
void |
flagsUpdated(int msn,
javax.mail.Flags flags,
Long uid) |
int[] |
getExpunged() |
int |
getFirstUnseen() |
List |
getFlagUpdates() |
String |
getFullName() |
SimpleStoredMessage |
getMessage(long uid) |
int |
getMessageCount() |
List |
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 |
isMarked() |
boolean |
isReadonly() |
boolean |
isSelectable() |
boolean |
isSizeChanged() |
void |
mailboxDeleted() |
IdRange[] |
msnsToUids(IdRange[] idSet) |
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 getMessages()
getMessages in interface MailFolderpublic List getNonDeletedMessages()
getNonDeletedMessages in interface MailFolderpublic boolean isReadonly()
public int[] getExpunged()
throws FolderException
FolderExceptionpublic List 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 boolean isMarked()
isMarked 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)
throws FolderException
appendMessage in interface MailFolderFolderExceptionpublic void store(MovingMessage mail) throws Exception
store in interface MailFolderExceptionpublic void store(javax.mail.internet.MimeMessage mail)
throws Exception
store in interface MailFolderExceptionpublic SimpleStoredMessage getMessage(long uid)
getMessage in interface MailFolderpublic long[] getMessageUids()
getMessageUids in interface MailFolderpublic void expunge()
throws FolderException
expunge in interface MailFolderFolderExceptionpublic void expunge(long uid)
throws FolderException
expunge in interface MailFolderFolderExceptionpublic long[] search(javax.mail.search.SearchTerm searchTerm)
search in interface MailFolderpublic long 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()
throws FolderException
deleteAllMessages in interface MailFolderFolderExceptionpublic boolean isSizeChanged()
public void setSizeChanged(boolean sizeChanged)
Copyright © 2005–2017 Alfresco Software. All rights reserved.