MAILBOX-279: JPAMappersTest has error on Annotation

Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/c8b8cf3e
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/c8b8cf3e
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/c8b8cf3e

Branch: refs/heads/master
Commit: c8b8cf3e9d8d99da108a8af680b17d3ada2f4c8e
Parents: e873212
Author: Quynh Nguyen <[email protected]>
Authored: Fri Dec 2 11:25:44 2016 +0700
Committer: Quynh Nguyen <[email protected]>
Committed: Wed Dec 7 14:51:27 2016 +0700

----------------------------------------------------------------------
 .../org/apache/james/mailbox/jpa/mail/JPAAnnotationMapper.java     | 2 ++
 1 file changed, 2 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/c8b8cf3e/mailbox/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/JPAAnnotationMapper.java
----------------------------------------------------------------------
diff --git 
a/mailbox/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/JPAAnnotationMapper.java
 
b/mailbox/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/JPAAnnotationMapper.java
index 5f2da21..bf802c7 100644
--- 
a/mailbox/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/JPAAnnotationMapper.java
+++ 
b/mailbox/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/JPAAnnotationMapper.java
@@ -27,6 +27,7 @@ import javax.persistence.NoResultException;
 import javax.persistence.PersistenceException;
 
 import com.google.common.base.Optional;
+import com.google.common.base.Preconditions;
 import com.google.common.base.Throwables;
 import org.apache.james.mailbox.jpa.JPAId;
 import org.apache.james.mailbox.jpa.JPATransactionalMapper;
@@ -169,6 +170,7 @@ public class JPAAnnotationMapper extends 
JPATransactionalMapper implements Annot
 
     @Override
     public void insertAnnotation(MailboxId mailboxId, MailboxAnnotation 
mailboxAnnotation) {
+        Preconditions.checkArgument(!mailboxAnnotation.isNil());
         JPAId jpaId = (JPAId) mailboxId;
         if (getAnnotationsByKeys(mailboxId, 
ImmutableSet.of(mailboxAnnotation.getKey())).isEmpty()) {
             getEntityManager().persist(


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to