org.apache.james.mailbox.jpa
Class JPAMessageManager
java.lang.Object
org.apache.james.mailbox.store.StoreMessageManager<Long>
org.apache.james.mailbox.jpa.JPAMessageManager
- All Implemented Interfaces:
- MessageManager
- Direct Known Subclasses:
- OpenJPAMessageManager
public class JPAMessageManager
- extends StoreMessageManager<Long>
Abstract base class which should be used from JPA implementations.
| Methods inherited from class org.apache.james.mailbox.store.StoreMessageManager |
addListener, appendMessage, appendMessageToStore, copyTo, countUnseenMessagesInMailbox, deleteMarkedInMailbox, expunge, findFirstUnseenMessageUid, getDispatcher, getFetchType, getMailboxEntity, getMessageCount, getMessages, getMessages, getMetaData, isModSeqPermanent, isWriteable, recent, search, setFlags |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JPAMessageManager
public JPAMessageManager(MailboxSessionMapperFactory<Long> mapperFactory,
MessageSearchIndex<Long> index,
MailboxEventDispatcher<Long> dispatcher,
Mailbox<Long> mailbox)
throws MailboxException
- Throws:
MailboxException
createMessage
protected Message<Long> createMessage(Date internalDate,
int size,
int bodyStartOctet,
javax.mail.internet.SharedInputStream content,
javax.mail.Flags flags,
PropertyBuilder propertyBuilder)
throws MailboxException
- Overrides:
createMessage in class StoreMessageManager<Long>
- Throws:
MailboxException
getPermanentFlags
protected javax.mail.Flags getPermanentFlags(MailboxSession session)
- Support user flags
- Overrides:
getPermanentFlags in class StoreMessageManager<Long>
Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.