public class JPAMailboxMapper extends JPATransactionalMapper implements org.apache.james.mailbox.store.mail.MailboxMapper<Long>
entityManager, entityManagerFactory| Constructor and Description |
|---|
JPAMailboxMapper(javax.persistence.EntityManagerFactory entityManagerFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
commit()
Commit the transaction.
|
void |
delete(org.apache.james.mailbox.store.mail.model.Mailbox<Long> mailbox) |
void |
deleteAllMailboxes() |
void |
deleteAllMemberships() |
org.apache.james.mailbox.store.mail.model.Mailbox<Long> |
findMailboxByPath(org.apache.james.mailbox.model.MailboxPath mailboxPath) |
List<org.apache.james.mailbox.store.mail.model.Mailbox<Long>> |
findMailboxWithPathLike(org.apache.james.mailbox.model.MailboxPath path) |
boolean |
hasChildren(org.apache.james.mailbox.store.mail.model.Mailbox<Long> mailbox,
char delimiter) |
List<org.apache.james.mailbox.store.mail.model.Mailbox<Long>> |
list() |
void |
save(org.apache.james.mailbox.store.mail.model.Mailbox<Long> mailbox) |
begin, endRequest, getEntityManager, rollbackpublic JPAMailboxMapper(javax.persistence.EntityManagerFactory entityManagerFactory)
protected void commit() throws org.apache.james.mailbox.exception.MailboxException
MailboxExistsException
will get throwncommit in class JPATransactionalMapperorg.apache.james.mailbox.exception.MailboxExceptionpublic void save(org.apache.james.mailbox.store.mail.model.Mailbox<Long> mailbox) throws org.apache.james.mailbox.exception.MailboxException
save in interface org.apache.james.mailbox.store.mail.MailboxMapper<Long>org.apache.james.mailbox.exception.MailboxExceptionMailboxMapper.save(Mailbox)public org.apache.james.mailbox.store.mail.model.Mailbox<Long> findMailboxByPath(org.apache.james.mailbox.model.MailboxPath mailboxPath) throws org.apache.james.mailbox.exception.MailboxException, org.apache.james.mailbox.exception.MailboxNotFoundException
findMailboxByPath in interface org.apache.james.mailbox.store.mail.MailboxMapper<Long>org.apache.james.mailbox.exception.MailboxExceptionorg.apache.james.mailbox.exception.MailboxNotFoundExceptionMailboxMapper.findMailboxByPath(MailboxPath)public void delete(org.apache.james.mailbox.store.mail.model.Mailbox<Long> mailbox) throws org.apache.james.mailbox.exception.MailboxException
delete in interface org.apache.james.mailbox.store.mail.MailboxMapper<Long>org.apache.james.mailbox.exception.MailboxExceptionMailboxMapper.delete(Mailbox)public List<org.apache.james.mailbox.store.mail.model.Mailbox<Long>> findMailboxWithPathLike(org.apache.james.mailbox.model.MailboxPath path) throws org.apache.james.mailbox.exception.MailboxException
findMailboxWithPathLike in interface org.apache.james.mailbox.store.mail.MailboxMapper<Long>org.apache.james.mailbox.exception.MailboxExceptionMailboxMapper.findMailboxWithPathLike(MailboxPath)public void deleteAllMemberships() throws org.apache.james.mailbox.exception.MailboxException
org.apache.james.mailbox.exception.MailboxExceptionpublic void deleteAllMailboxes() throws org.apache.james.mailbox.exception.MailboxException
org.apache.james.mailbox.exception.MailboxExceptionpublic boolean hasChildren(org.apache.james.mailbox.store.mail.model.Mailbox<Long> mailbox, char delimiter) throws org.apache.james.mailbox.exception.MailboxException, org.apache.james.mailbox.exception.MailboxNotFoundException
hasChildren in interface org.apache.james.mailbox.store.mail.MailboxMapper<Long>org.apache.james.mailbox.exception.MailboxExceptionorg.apache.james.mailbox.exception.MailboxNotFoundExceptionMailboxMapper.hasChildren(Mailbox, char)public List<org.apache.james.mailbox.store.mail.model.Mailbox<Long>> list() throws org.apache.james.mailbox.exception.MailboxException
list in interface org.apache.james.mailbox.store.mail.MailboxMapper<Long>org.apache.james.mailbox.exception.MailboxExceptionMailboxMapper.list()Copyright © 2010-2013 The Apache Software Foundation. All Rights Reserved.