org.apache.james.mailbox.jpa.mail
Class JPAMailboxMapper
java.lang.Object
org.apache.james.mailbox.store.transaction.TransactionalMapper
org.apache.james.mailbox.jpa.JPATransactionalMapper
org.apache.james.mailbox.jpa.mail.JPAMailboxMapper
- All Implemented Interfaces:
- MailboxMapper<java.lang.Long>, Mapper
public class JPAMailboxMapper
- extends JPATransactionalMapper
- implements MailboxMapper<java.lang.Long>
Data access management for mailbox.
|
Constructor Summary |
JPAMailboxMapper(javax.persistence.EntityManagerFactory entityManagerFactory,
char delimiter)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JPAMailboxMapper
public JPAMailboxMapper(javax.persistence.EntityManagerFactory entityManagerFactory,
char delimiter)
commit
protected void commit()
throws MailboxException
- Commit the transaction. If the commit fails due a conflict in a unique key constraint a
MailboxExistsException
will get thrown
- Overrides:
commit in class JPATransactionalMapper
- Throws:
MailboxException
save
public void save(Mailbox<java.lang.Long> mailbox)
throws MailboxException
- Specified by:
save in interface MailboxMapper<java.lang.Long>
- Throws:
MailboxException- See Also:
MailboxMapper.save(Mailbox)
findMailboxByPath
public Mailbox<java.lang.Long> findMailboxByPath(MailboxPath mailboxPath)
throws MailboxException,
MailboxNotFoundException
- Specified by:
findMailboxByPath in interface MailboxMapper<java.lang.Long>
- Throws:
MailboxException
MailboxNotFoundException- See Also:
org.apache.james.mailbox.store.mail.MailboxMapper#findMailboxByPath(java.lang.String)
delete
public void delete(Mailbox<java.lang.Long> mailbox)
throws MailboxException
- Specified by:
delete in interface MailboxMapper<java.lang.Long>
- Throws:
MailboxException- See Also:
MailboxMapper.delete(Mailbox)
findMailboxWithPathLike
public java.util.List<Mailbox<java.lang.Long>> findMailboxWithPathLike(MailboxPath path)
throws MailboxException
- Specified by:
findMailboxWithPathLike in interface MailboxMapper<java.lang.Long>
- Throws:
MailboxException
deleteAll
public void deleteAll()
throws MailboxException
- Throws:
MailboxException
hasChildren
public boolean hasChildren(Mailbox<java.lang.Long> mailbox)
throws MailboxException,
MailboxNotFoundException
- Specified by:
hasChildren in interface MailboxMapper<java.lang.Long>
- Throws:
MailboxException
MailboxNotFoundException- See Also:
org.apache.james.mailbox.store.mail.MailboxMapper#hasChildren(java.lang.String)
Copyright © 2002-2010 The Apache Software Foundation. All Rights Reserved.