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

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

public class OpenJPAMailboxManager
extends JPAMailboxManager

OpenJPA implementation of MailboxManager


Field Summary
 
Fields inherited from class org.apache.james.mailbox.store.StoreMailboxManager
mailboxSessionMapperFactory, SQL_WILDCARD_CHAR
 
Constructor Summary
OpenJPAMailboxManager(JPAMailboxSessionMapperFactory mapperFactory, Authenticator authenticator)
           
OpenJPAMailboxManager(JPAMailboxSessionMapperFactory mapperFactory, Authenticator authenticator, boolean useStreaming)
           
 
Method Summary
protected  MapperStoreMessageManager<java.lang.Long> createMessageManager(MailboxEventDispatcher dispatcher, Mailbox<java.lang.Long> mailboxRow, MailboxSession session)
           
 
Methods inherited from class org.apache.james.mailbox.jpa.JPAMailboxManager
createSubscription, deleteEverything, doCreateMailbox
 
Methods inherited from class org.apache.james.mailbox.store.StoreMailboxManager
addListener, copyMessages, createMailbox, createSystemSession, deleteMailbox, endProcessingRequest, getDelimiter, getLog, getMailbox, login, logout, mailboxExists, randomId, randomUidValidity, renameMailbox, search, setLog, 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,
                             boolean useStreaming)

OpenJPAMailboxManager

public OpenJPAMailboxManager(JPAMailboxSessionMapperFactory mapperFactory,
                             Authenticator authenticator)
Method Detail

createMessageManager

protected MapperStoreMessageManager<java.lang.Long> createMessageManager(MailboxEventDispatcher dispatcher,
                                                                         Mailbox<java.lang.Long> mailboxRow,
                                                                         MailboxSession session)
                                                                  throws MailboxException
Specified by:
createMessageManager in class StoreMailboxManager<java.lang.Long>
Throws:
MailboxException


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