NETCONF-502: Use GSON for swagger serdes 81/67581/3
authorRyan Goulding <ryandgoulding@gmail.com>
Thu, 25 Jan 2018 16:09:48 +0000 (11:09 -0500)
committerRyan Goulding <ryandgoulding@gmail.com>
Mon, 29 Jan 2018 21:37:43 +0000 (21:37 +0000)
This utilized the GsonProvider currently in AAA to do serdes
for odl-mdsal-apidocs.  This will not pass until the
subsequent AAA patches are merged.

Change-Id: Iba67d65b3f72f26f0507b62327a41e570fc3cea4
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
restconf/sal-rest-docgen/pom.xml
restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/jaxrs/ApiDocApplication.java

index 687ec614eab44ce4747680b691f808ee98599910..d8547f6549b0a0f48ca712994f088b0645244833 100644 (file)
       <artifactId>automaton</artifactId>
       <version>1.11-8</version>
     </dependency>
+    <dependency>
+      <groupId>org.opendaylight.aaa</groupId>
+      <artifactId>aaa-shiro</artifactId>
+      <version>0.7.0-SNAPSHOT</version>
+    </dependency>
   </dependencies>
 
   <build>
index c832364f1408080eaefbd54cb62f4cdb1e377bbd..93291ddd3612039f4bbfa24eb4ebd1a2a193347a 100644 (file)
@@ -10,6 +10,7 @@ package org.opendaylight.netconf.sal.rest.doc.jaxrs;
 import java.util.HashSet;
 import java.util.Set;
 import javax.ws.rs.core.Application;
+import org.opendaylight.aaa.provider.GsonProvider;
 import org.opendaylight.netconf.sal.rest.doc.impl.ApiDocServiceImpl;
 
 public class ApiDocApplication extends Application {
@@ -18,6 +19,7 @@ public class ApiDocApplication extends Application {
         Set<Object> singletons = new HashSet<>();
         singletons.add(ApiDocServiceImpl.getInstance());
         singletons.add(new JaxbContextResolver());
+        singletons.add(new GsonProvider());
         return singletons;
     }
 }