JAMES-1688 remove warning following jackson upgrade

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

Branch: refs/heads/master
Commit: 6494482df98a848e3b63d9488a43aca65457e56f
Parents: 5bef0e5
Author: Matthieu Baechler <matthieu.baech...@gmail.com>
Authored: Fri Feb 19 11:58:31 2016 +0100
Committer: Matthieu Baechler <matthieu.baech...@gmail.com>
Committed: Fri Feb 19 11:58:31 2016 +0100

----------------------------------------------------------------------
 .../store/json/SimpleMailboxACLJsonConverter.java      | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/6494482d/mailbox/store/src/main/java/org/apache/james/mailbox/store/json/SimpleMailboxACLJsonConverter.java
----------------------------------------------------------------------
diff --git 
a/mailbox/store/src/main/java/org/apache/james/mailbox/store/json/SimpleMailboxACLJsonConverter.java
 
b/mailbox/store/src/main/java/org/apache/james/mailbox/store/json/SimpleMailboxACLJsonConverter.java
index c2a4a24..fbd2c1f 100644
--- 
a/mailbox/store/src/main/java/org/apache/james/mailbox/store/json/SimpleMailboxACLJsonConverter.java
+++ 
b/mailbox/store/src/main/java/org/apache/james/mailbox/store/json/SimpleMailboxACLJsonConverter.java
@@ -48,12 +48,13 @@ public class SimpleMailboxACLJsonConverter {
     private static final ObjectMapper objectMapper = new ObjectMapper();
 
     static {
-        objectMapper.addMixInAnnotations(SimpleMailboxACL.Rfc4314Rights.class, 
Rfc4314RightsMixIn.class);
-        SimpleModule module = new SimpleModule();
-        module.addAbstractTypeMapping(MailboxACL.MailboxACLEntryKey.class, 
SimpleMailboxACL.SimpleMailboxACLEntryKey.class);
-        module.addAbstractTypeMapping(MailboxACL.MailboxACLRights.class, 
SimpleMailboxACL.Rfc4314Rights.class);
-        module.addKeyDeserializer(MailboxACL.MailboxACLEntryKey.class, new 
ACLKeyDeserializer());
-        objectMapper.registerModule(module);
+        SimpleModule module = new SimpleModule()
+                .addAbstractTypeMapping(MailboxACL.MailboxACLEntryKey.class, 
SimpleMailboxACL.SimpleMailboxACLEntryKey.class)
+                .addAbstractTypeMapping(MailboxACL.MailboxACLRights.class, 
SimpleMailboxACL.Rfc4314Rights.class)
+                .addKeyDeserializer(MailboxACL.MailboxACLEntryKey.class, new 
ACLKeyDeserializer());
+        objectMapper
+            .addMixIn(SimpleMailboxACL.Rfc4314Rights.class, 
Rfc4314RightsMixIn.class)
+            .registerModule(module);
     }
 
     public static String toJson(MailboxACL acl) throws JsonProcessingException 
{


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to