public class MaildirMessageMapper extends org.apache.james.mailbox.store.mail.AbstractMessageMapper<Integer>
| Constructor and Description |
|---|
MaildirMessageMapper(org.apache.james.mailbox.MailboxSession session,
MaildirStore maildirStore) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
begin() |
protected void |
commit() |
protected org.apache.james.mailbox.model.MessageMetaData |
copy(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox,
long uid,
long modSeq,
org.apache.james.mailbox.store.mail.model.Message<Integer> original) |
long |
countMessagesInMailbox(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox) |
long |
countUnseenMessagesInMailbox(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox) |
void |
delete(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox,
org.apache.james.mailbox.store.mail.model.Message<Integer> message) |
void |
endRequest() |
Map<Long,org.apache.james.mailbox.model.MessageMetaData> |
expungeMarkedForDeletionInMailbox(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox,
org.apache.james.mailbox.model.MessageRange set) |
Long |
findFirstUnseenMessageUid(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox) |
Iterator<org.apache.james.mailbox.store.mail.model.Message<Integer>> |
findInMailbox(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox,
org.apache.james.mailbox.model.MessageRange set,
org.apache.james.mailbox.store.mail.MessageMapper.FetchType fType,
int max) |
List<Long> |
findRecentMessageUidsInMailbox(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox) |
org.apache.james.mailbox.model.MessageMetaData |
move(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox,
org.apache.james.mailbox.store.mail.model.Message<Integer> original)
(non-Javadoc)
|
protected void |
rollback() |
protected org.apache.james.mailbox.model.MessageMetaData |
save(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox,
org.apache.james.mailbox.store.mail.model.Message<Integer> message) |
Iterator<org.apache.james.mailbox.model.UpdatedFlags> |
updateFlags(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox,
javax.mail.Flags flags,
boolean value,
boolean replace,
org.apache.james.mailbox.model.MessageRange set) |
add, copy, getHighestModSeq, getLastUidpublic MaildirMessageMapper(org.apache.james.mailbox.MailboxSession session, MaildirStore maildirStore)
public long countMessagesInMailbox(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox) throws org.apache.james.mailbox.exception.MailboxException
org.apache.james.mailbox.exception.MailboxExceptionMessageMapper.countMessagesInMailbox(org.apache.james.mailbox.store.mail.model.Mailbox)public long countUnseenMessagesInMailbox(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox) throws org.apache.james.mailbox.exception.MailboxException
org.apache.james.mailbox.exception.MailboxExceptionMessageMapper.countUnseenMessagesInMailbox(org.apache.james.mailbox.store.mail.model.Mailbox)public void delete(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox, org.apache.james.mailbox.store.mail.model.Message<Integer> message) throws org.apache.james.mailbox.exception.MailboxException
org.apache.james.mailbox.exception.MailboxExceptionMessageMapper.delete(org.apache.james.mailbox.store.mail.model.Mailbox,
org.apache.james.mailbox.store.mail.model.Message)public Iterator<org.apache.james.mailbox.store.mail.model.Message<Integer>> findInMailbox(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox, org.apache.james.mailbox.model.MessageRange set, org.apache.james.mailbox.store.mail.MessageMapper.FetchType fType, int max) throws org.apache.james.mailbox.exception.MailboxException
org.apache.james.mailbox.exception.MailboxExceptionMessageMapper.findInMailbox(org.apache.james.mailbox.store.mail.model.Mailbox,
org.apache.james.mailbox.model.MessageRange,
org.apache.james.mailbox.store.mail.MessageMapper.FetchType, int)public List<Long> findRecentMessageUidsInMailbox(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox) throws org.apache.james.mailbox.exception.MailboxException
org.apache.james.mailbox.exception.MailboxExceptionMessageMapper.findRecentMessageUidsInMailbox(org.apache.james.mailbox.store.mail.model.Mailbox)public Long findFirstUnseenMessageUid(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox) throws org.apache.james.mailbox.exception.MailboxException
org.apache.james.mailbox.exception.MailboxExceptionMessageMapper.findFirstUnseenMessageUid(org.apache.james.mailbox.store.mail.model.Mailbox)public Iterator<org.apache.james.mailbox.model.UpdatedFlags> updateFlags(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox, javax.mail.Flags flags, boolean value, boolean replace, org.apache.james.mailbox.model.MessageRange set) throws org.apache.james.mailbox.exception.MailboxException
updateFlags in interface org.apache.james.mailbox.store.mail.MessageMapper<Integer>updateFlags in class org.apache.james.mailbox.store.mail.AbstractMessageMapper<Integer>org.apache.james.mailbox.exception.MailboxExceptionMessageMapper.updateFlags(org.apache.james.mailbox.store.mail.model.Mailbox,
javax.mail.Flags, boolean, boolean,
org.apache.james.mailbox.model.MessageRange)public Map<Long,org.apache.james.mailbox.model.MessageMetaData> expungeMarkedForDeletionInMailbox(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox, org.apache.james.mailbox.model.MessageRange set) throws org.apache.james.mailbox.exception.MailboxException
org.apache.james.mailbox.exception.MailboxExceptionpublic org.apache.james.mailbox.model.MessageMetaData move(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox, org.apache.james.mailbox.store.mail.model.Message<Integer> original) throws org.apache.james.mailbox.exception.MailboxException
org.apache.james.mailbox.exception.MailboxExceptionMessageMapper.move(org.apache.james.mailbox.store.mail.model.Mailbox,
org.apache.james.mailbox.store.mail.model.Message)protected org.apache.james.mailbox.model.MessageMetaData copy(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox, long uid, long modSeq, org.apache.james.mailbox.store.mail.model.Message<Integer> original) throws org.apache.james.mailbox.exception.MailboxException
copy in class org.apache.james.mailbox.store.mail.AbstractMessageMapper<Integer>org.apache.james.mailbox.exception.MailboxExceptionorg.apache.james.mailbox.store.mail.AbstractMessageMapper#copy(org.apache
.james.mailbox.store.mail.model.Mailbox, long, long,
org.apache.james.mailbox.store.mail.model.Message)protected org.apache.james.mailbox.model.MessageMetaData save(org.apache.james.mailbox.store.mail.model.Mailbox<Integer> mailbox, org.apache.james.mailbox.store.mail.model.Message<Integer> message) throws org.apache.james.mailbox.exception.MailboxException
save in class org.apache.james.mailbox.store.mail.AbstractMessageMapper<Integer>org.apache.james.mailbox.exception.MailboxExceptionAbstractMessageMapper.save(org.apache.james.mailbox.store.mail.model.Mailbox,
org.apache.james.mailbox.store.mail.model.Message)public void endRequest()
Mapper.endRequest()protected void begin() throws org.apache.james.mailbox.exception.MailboxException
begin in class org.apache.james.mailbox.store.transaction.TransactionalMapperorg.apache.james.mailbox.exception.MailboxExceptionTransactionalMapper.begin()protected void commit() throws org.apache.james.mailbox.exception.MailboxException
commit in class org.apache.james.mailbox.store.transaction.TransactionalMapperorg.apache.james.mailbox.exception.MailboxExceptionTransactionalMapper.commit()protected void rollback() throws org.apache.james.mailbox.exception.MailboxException
rollback in class org.apache.james.mailbox.store.transaction.TransactionalMapperorg.apache.james.mailbox.exception.MailboxExceptionTransactionalMapper.rollback()Copyright © 2010-2013 The Apache Software Foundation. All Rights Reserved.