public class MailboxMetaData extends Object implements MessageManager.MetaData
MessageManager.MetaData.FetchGroup
Constructor and Description |
---|
MailboxMetaData(List<Long> recent,
javax.mail.Flags premanentFlags,
long uidValidity,
long nextUid,
long highestModSeq,
long messageCount,
long unseenCount,
Long firstUnseen,
boolean writeable,
boolean modSeqPermanent,
MailboxACL acl) |
Modifier and Type | Method and Description |
---|---|
long |
countRecent()
Gets the number of recent messages.
|
MailboxACL |
getACL()
Returns the ACL concerning this mailbox.
|
Long |
getFirstUnseen()
Gets the UID of the first unseen message.
|
long |
getHighestModSeq()
Return the highest mod-sequence for the mailbox.
|
long |
getMessageCount()
Gets the number of messages that this mailbox contains.
|
javax.mail.Flags |
getPermanentFlags()
Gets the flags which can be stored by this mailbox.
|
List<Long> |
getRecent()
Gets the UIDs of recent messages if requested or an empty
List otherwise. |
long |
getUidNext()
Gets the next UID predicted.
|
long |
getUidValidity()
Gets the UIDVALIDITY.
|
long |
getUnseenCount()
Gets the number of unseen messages contained in this mailbox.
|
boolean |
isModSeqPermanent()
Return true if the mailbox does store the mod-sequences in a
permanent way
|
boolean |
isWriteable()
Is this mailbox writable?
|
public MailboxMetaData(List<Long> recent, javax.mail.Flags premanentFlags, long uidValidity, long nextUid, long highestModSeq, long messageCount, long unseenCount, Long firstUnseen, boolean writeable, boolean modSeqPermanent, MailboxACL acl)
public long countRecent()
MessageManager.MetaData
countRecent
in interface MessageManager.MetaData
countRecent()
public javax.mail.Flags getPermanentFlags()
MessageManager.MetaData
getPermanentFlags
in interface MessageManager.MetaData
getPermanentFlags()
public List<Long> getRecent()
MessageManager.MetaData
List
otherwise.getRecent
in interface MessageManager.MetaData
getRecent()
public long getUidValidity()
MessageManager.MetaData
getUidValidity
in interface MessageManager.MetaData
getUidValidity()
public long getUidNext()
MessageManager.MetaData
getUidNext
in interface MessageManager.MetaData
getUidNext()
public long getMessageCount()
MessageManager.MetaData
getMessageCount
in interface MessageManager.MetaData
getMessageCount()
public long getUnseenCount()
MessageManager.MetaData
getUnseenCount
in interface MessageManager.MetaData
getUnseenCount()
public Long getFirstUnseen()
MessageManager.MetaData
getFirstUnseen
in interface MessageManager.MetaData
getFirstUnseen()
public boolean isWriteable()
MessageManager.MetaData
isWriteable
in interface MessageManager.MetaData
isWriteable()
public long getHighestModSeq()
MessageManager.MetaData
getHighestModSeq
in interface MessageManager.MetaData
getHighestModSeq()
public boolean isModSeqPermanent()
MessageManager.MetaData
isModSeqPermanent
in interface MessageManager.MetaData
isModSeqPermanent()
public MailboxACL getACL()
MessageManager.MetaData
getACL
in interface MessageManager.MetaData
Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.