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
|
Constructor Summary |
OpenJPAMessageManager(MailboxSessionMapperFactory<Long> mapperFactory,
MessageSearchIndex<Long> index,
MailboxEventDispatcher<Long> dispatcher,
MailboxPathLocker locker,
Mailbox<Long> mailbox,
MailboxACLResolver aclResolver,
GroupMembershipResolver groupMembershipResolver)
|
OpenJPAMessageManager(MailboxSessionMapperFactory<Long> mapperFactory,
MessageSearchIndex<Long> index,
MailboxEventDispatcher<Long> dispatcher,
MailboxPathLocker locker,
Mailbox<Long> mailbox,
OpenJPAMessageManager.AdvancedFeature f,
MailboxACLResolver aclResolver,
GroupMembershipResolver groupMembershipResolver)
|
| 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 |
OpenJPAMessageManager
public OpenJPAMessageManager(MailboxSessionMapperFactory<Long> mapperFactory,
MessageSearchIndex<Long> index,
MailboxEventDispatcher<Long> dispatcher,
MailboxPathLocker locker,
Mailbox<Long> mailbox,
MailboxACLResolver aclResolver,
GroupMembershipResolver groupMembershipResolver)
throws MailboxException
- Throws:
MailboxException
OpenJPAMessageManager
public OpenJPAMessageManager(MailboxSessionMapperFactory<Long> mapperFactory,
MessageSearchIndex<Long> index,
MailboxEventDispatcher<Long> dispatcher,
MailboxPathLocker locker,
Mailbox<Long> mailbox,
OpenJPAMessageManager.AdvancedFeature f,
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 JPAMessageManager
- Throws:
MailboxException
Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.