Index: src/main/java/org/apache/james/mailbox/jpa/mail/model/JPAMailbox.java =================================================================== --- src/main/java/org/apache/james/mailbox/jpa/mail/model/JPAMailbox.java (revision 1037399) +++ src/main/java/org/apache/james/mailbox/jpa/mail/model/JPAMailbox.java (working copy) @@ -29,25 +29,7 @@ import org.apache.james.mailbox.MailboxPath; import org.apache.james.mailbox.store.mail.model.Mailbox; -@Entity(name="Mailbox") -@NamedQueries({ - @NamedQuery(name="findMailboxById", - query="SELECT mailbox FROM Mailbox mailbox WHERE mailbox.mailboxId = :idParam"), - @NamedQuery(name="findMailboxByName", - query="SELECT mailbox FROM Mailbox mailbox WHERE mailbox.name = :nameParam and mailbox.user is NULL and mailbox.namespace= :namespaceParam"), - @NamedQuery(name="findMailboxByNameWithUser", - query="SELECT mailbox FROM Mailbox mailbox WHERE mailbox.name = :nameParam and mailbox.user= :userParam and mailbox.namespace= :namespaceParam"), - @NamedQuery(name="deleteAll", - query="DELETE FROM Mailbox mailbox"), - @NamedQuery(name="findMailboxWithNameLikeWithUser", - query="SELECT mailbox FROM Mailbox mailbox WHERE mailbox.name LIKE :nameParam and mailbox.user= :userParam and mailbox.namespace= :namespaceParam"), - @NamedQuery(name="findMailboxWithNameLike", - query="SELECT mailbox FROM Mailbox mailbox WHERE mailbox.name LIKE :nameParam and mailbox.user is NULL and mailbox.namespace= :namespaceParam"), - @NamedQuery(name="countMailboxesWithNameLikeWithUser", - query="SELECT COUNT(mailbox) FROM Mailbox mailbox WHERE mailbox.name LIKE :nameParam and mailbox.user= :userParam and mailbox.namespace= :namespaceParam"), - @NamedQuery(name="countMailboxesWithNameLike", - query="SELECT COUNT(mailbox) FROM Mailbox mailbox WHERE mailbox.name LIKE :nameParam and mailbox.user is NULL and mailbox.namespace= :namespaceParam") -}) +@Entity public class JPAMailbox implements Mailbox { private static final String TAB = " "; Index: src/main/resources/META-INF/persistence.xml =================================================================== --- src/main/resources/META-INF/persistence.xml (revision 0) +++ src/main/resources/META-INF/persistence.xml (revision 0) @@ -0,0 +1,50 @@ + + + + + + + + org/apache/james/mailbox/jpa/mail/model/mailbox.xml + + org.apache.james.mailbox.jpa.mail.model.JPAHeader + org.apache.james.mailbox.jpa.mail.model.JPAMailbox + org.apache.james.mailbox.jpa.mail.model.openjpa.AbstractJPAMessage + org.apache.james.mailbox.jpa.mail.model.openjpa.AbstractJPAMailboxMembership + org.apache.james.mailbox.jpa.mail.model.openjpa.JPAMailboxMembership + org.apache.james.mailbox.jpa.mail.model.openjpa.JPAMessage + org.apache.james.mailbox.jpa.mail.model.JPAProperty + org.apache.james.mailbox.jpa.user.model.JPASubscription + org.apache.james.domainlist.jpa.model.JPADomain + org.apache.james.user.jpa.model.JPAUser + org.apache.james.vut.jpa.model.JPAVirtualUser + + + + + + + + + + Index: src/main/resources/org/apache/james/mailbox/jpa/mail/model/mailbox.xml =================================================================== --- src/main/resources/org/apache/james/mailbox/jpa/mail/model/mailbox.xml (revision 0) +++ src/main/resources/org/apache/james/mailbox/jpa/mail/model/mailbox.xml (revision 0) @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file