Examples of JPAMailbox


Examples of org.apache.james.mailbox.jpa.mail.model.JPAMailbox

    protected long lockedNextUid(MailboxSession session, Mailbox<Long> mailbox) throws MailboxException {
        EntityManager manager = null;
        try {
            manager = factory.createEntityManager();
            manager.getTransaction().begin();
            JPAMailbox m = manager.find(JPAMailbox.class, mailbox.getMailboxId());
            long uid = m.consumeUid();
            manager.persist(m);
            manager.getTransaction().commit();
            return uid;
        } catch (PersistenceException e) {
            if (manager != null && manager.getTransaction().isActive()) {
View Full Code Here

Examples of org.apache.james.mailbox.jpa.mail.model.JPAMailbox

    protected long lockedNextModSeq(MailboxSession session, Mailbox<Long> mailbox) throws MailboxException {
        EntityManager manager = null;
        try {
            manager = factory.createEntityManager();
            manager.getTransaction().begin();
            JPAMailbox m = manager.find(JPAMailbox.class, mailbox.getMailboxId());
            long modSeq = m.consumeModSeq();
            manager.persist(m);
            manager.getTransaction().commit();
            return modSeq;
        } catch (PersistenceException e) {
            if (manager != null && manager.getTransaction().isActive()) {
View Full Code Here

Examples of org.apache.james.mailbox.jpa.mail.model.JPAMailbox

        super(mailboxSessionMapperFactory, authenticator, locker);
    }
   
    @Override
    protected Mailbox<Long> doCreateMailbox(MailboxPath path, MailboxSession session) throws MailboxException {
        return  new JPAMailbox(path, randomUidValidity());
    }
View Full Code Here

Examples of org.apache.james.mailbox.jpa.mail.model.JPAMailbox

        super(mailboxSessionMapperFactory, authenticator, uidProvider, locker);
    }
   
    @Override
    protected Mailbox<Long> doCreateMailbox(MailboxPath path, MailboxSession session) throws MailboxException {
        return  new JPAMailbox(path, randomUidValidity());
    }
View Full Code Here

Examples of org.apache.james.mailbox.jpa.mail.model.JPAMailbox

    protected long lockedNextModSeq(MailboxSession session, Mailbox<Long> mailbox) throws MailboxException {
        EntityManager manager = null;
        try {
            manager = factory.createEntityManager();
            manager.getTransaction().begin();
            JPAMailbox m = manager.find(JPAMailbox.class, mailbox.getMailboxId());
            long modSeq = m.consumeModSeq();
            manager.persist(m);
            manager.getTransaction().commit();
            return modSeq;
        } catch (PersistenceException e) {
            if (manager != null && manager.getTransaction().isActive()) {
View Full Code Here

Examples of org.apache.james.mailbox.jpa.mail.model.JPAMailbox

    protected long lockedNextUid(MailboxSession session, Mailbox<Long> mailbox) throws MailboxException {
        EntityManager manager = null;
        try {
            manager = factory.createEntityManager();
            manager.getTransaction().begin();
            JPAMailbox m = manager.find(JPAMailbox.class, mailbox.getMailboxId());
            long uid = m.consumeUid();
            manager.persist(m);
            manager.getTransaction().commit();
            return uid;
        } catch (PersistenceException e) {
            if (manager != null && manager.getTransaction().isActive()) {
View Full Code Here

Examples of org.apache.james.mailbox.jpa.mail.model.JPAMailbox

        super(mailboxSessionMapperFactory, authenticator, locker, aclResolver, groupMembershipResolver);
    }
   
    @Override
    protected Mailbox<Long> doCreateMailbox(MailboxPath path, MailboxSession session) throws MailboxException {
        return  new JPAMailbox(path, randomUidValidity());
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.