org.apache.james.mailbox.jpa.openjpa
Class OpenJPAMessageManager
java.lang.Object
org.apache.james.mailbox.store.StoreMessageManager<Long>
org.apache.james.mailbox.jpa.JPAMessageManager
org.apache.james.mailbox.jpa.openjpa.OpenJPAMessageManager
- All Implemented Interfaces:
- MessageManager
public class OpenJPAMessageManager
- extends JPAMessageManager
OpenJPA implementation of Mailbox
| 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 |
OpenJPAMessageManager
public OpenJPAMessageManager(MailboxSessionMapperFactory<Long> mapperFactory,
MessageSearchIndex<Long> index,
MailboxEventDispatcher<Long> dispatcher,
Mailbox<Long> mailbox)
throws MailboxException
- Throws:
MailboxException
OpenJPAMessageManager
public OpenJPAMessageManager(MailboxSessionMapperFactory<Long> mapperFactory,
MessageSearchIndex<Long> index,
MailboxEventDispatcher<Long> dispatcher,
Mailbox<Long> mailbox,
boolean useStreaming)
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 JPAMessageManager
- Throws:
MailboxException
Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.