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 |
appendMessage, appendMessageToStore, copyTo, countUnseenMessagesInMailbox, deleteMarkedInMailbox, expunge, findFirstUnseenMessageUid, getDispatcher, getLocker, getMailboxEntity, getMessageCount, getMessages, getMetaData, getResolvedMailboxACL, getSharedPermanentFlags, hasRight, isGroupFolder, isModSeqPermanent, isWriteable, listRigths, myRights, recent, search, setFetchBatchSize, setFlags, setRights |
| 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,
MailboxPathLocker locker,
Mailbox<Long> mailbox,
MailboxACLResolver aclResolver,
GroupMembershipResolver groupMembershipResolver)
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-2012 The Apache Software Foundation. All Rights Reserved.