org.apache.james.mailbox.jpa.openjpa
Class OpenJPAMailboxManager

java.lang.Object
  extended by org.apache.james.mailbox.store.StoreMailboxManager<Long>
      extended by org.apache.james.mailbox.jpa.JPAMailboxManager
          extended by org.apache.james.mailbox.jpa.openjpa.OpenJPAMailboxManager
All Implemented Interfaces:
MailboxListenerSupport, MailboxManager, RequestAware

public class OpenJPAMailboxManager
extends JPAMailboxManager

OpenJPA implementation of MailboxManager


Field Summary
 
Fields inherited from class org.apache.james.mailbox.store.StoreMailboxManager
DEFAULT_FETCH_BATCH_SIZE, SQL_WILDCARD_CHAR
 
Constructor Summary
OpenJPAMailboxManager(JPAMailboxSessionMapperFactory mapperFactory, Authenticator authenticator, MailboxACLResolver aclResolver, GroupMembershipResolver groupMembershipResolver)
           
OpenJPAMailboxManager(JPAMailboxSessionMapperFactory mapperFactory, Authenticator authenticator, MailboxPathLocker locker, boolean useStreaming, MailboxACLResolver aclResolver, GroupMembershipResolver groupMembershipResolver)
           
OpenJPAMailboxManager(JPAMailboxSessionMapperFactory mapperFactory, Authenticator authenticator, MailboxPathLocker locker, String encryptPass, MailboxACLResolver aclResolver, GroupMembershipResolver groupMembershipResolver)
           
 
Method Summary
protected  StoreMessageManager<Long> createMessageManager(Mailbox<Long> mailboxRow, MailboxSession session)
           
 
Methods inherited from class org.apache.james.mailbox.jpa.JPAMailboxManager
deleteEverything, doCreateMailbox
 
Methods inherited from class org.apache.james.mailbox.store.StoreMailboxManager
addGlobalListener, addListener, copyMessages, createMailbox, createSession, createSystemSession, deleteMailbox, endProcessingRequest, getAclResolver, getDelegationListener, getDelimiter, getEventDispatcher, getGroupMembershipResolver, getLocker, getMailbox, getMapperFactory, getMessageSearchIndex, init, list, login, logout, mailboxExists, randomId, randomUidValidity, removeGlobalListener, removeListener, renameMailbox, search, setCopyBatchSize, setDelegatingMailboxListener, setFetchBatchSize, setMailboxSessionIdGenerator, setMessageSearchIndex, startProcessingRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OpenJPAMailboxManager

public OpenJPAMailboxManager(JPAMailboxSessionMapperFactory mapperFactory,
                             Authenticator authenticator,
                             MailboxPathLocker locker,
                             boolean useStreaming,
                             MailboxACLResolver aclResolver,
                             GroupMembershipResolver groupMembershipResolver)

OpenJPAMailboxManager

public OpenJPAMailboxManager(JPAMailboxSessionMapperFactory mapperFactory,
                             Authenticator authenticator,
                             MailboxPathLocker locker,
                             String encryptPass,
                             MailboxACLResolver aclResolver,
                             GroupMembershipResolver groupMembershipResolver)

OpenJPAMailboxManager

public OpenJPAMailboxManager(JPAMailboxSessionMapperFactory mapperFactory,
                             Authenticator authenticator,
                             MailboxACLResolver aclResolver,
                             GroupMembershipResolver groupMembershipResolver)
Method Detail

createMessageManager

protected StoreMessageManager<Long> createMessageManager(Mailbox<Long> mailboxRow,
                                                         MailboxSession session)
                                                  throws MailboxException
Overrides:
createMessageManager in class StoreMailboxManager<Long>
Throws:
MailboxException


Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.