Migrate sal-rest-docgen to MD-SAL APIs 85/77485/8
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 4 Nov 2018 23:59:58 +0000 (00:59 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 6 Nov 2018 09:30:55 +0000 (10:30 +0100)
This performs a straight-forward migration of sal-rest-docgen.

Change-Id: I18dd4382e16b0716b8551ead1cf15abb9dc14eca
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
restconf/sal-rest-docgen/pom.xml
restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/impl/MountPointSwaggerGeneratorDraft02.java
restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/impl/MountPointSwaggerGeneratorRFC8040.java
restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/mountpoints/MountPointSwagger.java
restconf/sal-rest-docgen/src/main/resources/org/opendaylight/blueprint/blueprint.xml
restconf/sal-rest-docgen/src/test/java/org/opendaylight/controller/sal/rest/doc/impl/MountPointSwaggerTest.java

index 89b21db82cb78cad56fdf95a6523d3ceb4dc8336..5052092a0a804bfc9a464139a08fbe34276e546d 100644 (file)
@@ -41,8 +41,8 @@
     </dependency>
 
     <dependency>
-      <groupId>org.opendaylight.controller</groupId>
-      <artifactId>sal-core-api</artifactId>
+      <groupId>org.opendaylight.mdsal</groupId>
+      <artifactId>mdsal-dom-api</artifactId>
     </dependency>
     <dependency>
       <groupId>org.opendaylight.yangtools</groupId>
index f0c7d19017fb2b58ec186a1abc914daaa61e07de..19373bad80dab208a2c9f8b54150423580cfea1e 100644 (file)
@@ -7,9 +7,8 @@
  */
 package org.opendaylight.netconf.sal.rest.doc.impl;
 
-import java.util.Objects;
 import java.util.Optional;
-import org.opendaylight.controller.md.sal.dom.api.DOMMountPointService;
+import org.opendaylight.mdsal.dom.api.DOMMountPointService;
 import org.opendaylight.mdsal.dom.api.DOMSchemaService;
 import org.opendaylight.netconf.sal.rest.doc.mountpoints.MountPointSwagger;
 
@@ -22,8 +21,9 @@ public class MountPointSwaggerGeneratorDraft02 extends BaseYangSwaggerGeneratorD
 
     private final MountPointSwagger mountPointSwagger;
 
-    public MountPointSwaggerGeneratorDraft02(DOMSchemaService schemaService, DOMMountPointService mountService) {
-        super(Optional.of(Objects.requireNonNull(schemaService)));
+    public MountPointSwaggerGeneratorDraft02(final DOMSchemaService schemaService,
+            final DOMMountPointService mountService) {
+        super(Optional.of(schemaService));
         mountPointSwagger = new MountPointSwagger(schemaService, mountService, this);
         mountPointSwagger.init();
     }
index 0eb34279057aedf79fa730b4ccdcda461a267224..8dcca19a440fb8219579177a47fe159becb0bbb3 100644 (file)
@@ -7,9 +7,8 @@
  */
 package org.opendaylight.netconf.sal.rest.doc.impl;
 
-import java.util.Objects;
 import java.util.Optional;
-import org.opendaylight.controller.md.sal.dom.api.DOMMountPointService;
+import org.opendaylight.mdsal.dom.api.DOMMountPointService;
 import org.opendaylight.mdsal.dom.api.DOMSchemaService;
 import org.opendaylight.netconf.sal.rest.doc.mountpoints.MountPointSwagger;
 
@@ -21,8 +20,9 @@ import org.opendaylight.netconf.sal.rest.doc.mountpoints.MountPointSwagger;
 public class MountPointSwaggerGeneratorRFC8040 extends BaseYangSwaggerGeneratorRFC8040 implements AutoCloseable {
     private final MountPointSwagger mountPointSwagger;
 
-    public MountPointSwaggerGeneratorRFC8040(DOMSchemaService schemaService, DOMMountPointService mountService) {
-        super(Optional.of(Objects.requireNonNull(schemaService)));
+    public MountPointSwaggerGeneratorRFC8040(final DOMSchemaService schemaService,
+            final DOMMountPointService mountService) {
+        super(Optional.of(schemaService));
         mountPointSwagger = new MountPointSwagger(schemaService, mountService, this);
         mountPointSwagger.init();
     }
index df9fca6d258d32c2bcd8a5444cbee82ae4fee6e6..a29a9a0404a938953b0a70b72537f049db202ed1 100644 (file)
@@ -7,21 +7,22 @@
  */
 package org.opendaylight.netconf.sal.rest.doc.mountpoints;
 
-import com.google.common.base.Optional;
-import com.google.common.base.Preconditions;
+import static com.google.common.base.Preconditions.checkState;
+import static java.util.Objects.requireNonNull;
+
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
 import java.util.Map.Entry;
-import java.util.Objects;
+import java.util.Optional;
 import java.util.TreeMap;
 import java.util.concurrent.atomic.AtomicLong;
 import javax.ws.rs.core.UriInfo;
-import org.opendaylight.controller.md.sal.dom.api.DOMMountPoint;
-import org.opendaylight.controller.md.sal.dom.api.DOMMountPointService;
+import org.opendaylight.mdsal.dom.api.DOMMountPoint;
 import org.opendaylight.mdsal.dom.api.DOMMountPointListener;
+import org.opendaylight.mdsal.dom.api.DOMMountPointService;
 import org.opendaylight.mdsal.dom.api.DOMSchemaService;
 import org.opendaylight.netconf.sal.rest.doc.impl.BaseYangSwaggerGenerator;
 import org.opendaylight.netconf.sal.rest.doc.swagger.Api;
@@ -55,9 +56,9 @@ public class MountPointSwagger implements DOMMountPointListener, AutoCloseable {
 
     public MountPointSwagger(final DOMSchemaService globalSchema, final DOMMountPointService mountService,
             final BaseYangSwaggerGenerator swaggerGenerator) {
-        this.globalSchema = Objects.requireNonNull(globalSchema);
-        this.mountService = Objects.requireNonNull(mountService);
-        this.swaggerGenerator = Objects.requireNonNull(swaggerGenerator);
+        this.globalSchema = requireNonNull(globalSchema);
+        this.mountService = requireNonNull(mountService);
+        this.swaggerGenerator = requireNonNull(swaggerGenerator);
     }
 
     public void init() {
@@ -129,12 +130,11 @@ public class MountPointSwagger implements DOMMountPointListener, AutoCloseable {
     }
 
     private SchemaContext getSchemaContext(final YangInstanceIdentifier id) {
-
         if (id == null) {
             return null;
         }
 
-        Preconditions.checkState(mountService != null);
+        checkState(mountService != null);
         final Optional<DOMMountPoint> mountPoint = this.mountService.getMountPoint(id);
         if (!mountPoint.isPresent()) {
             return null;
index e9a5ecf1b29d1749de5d25f149e81383bb8a1f73..b9eed4ac82871fac0d4869d8749ac554cb65ad94 100644 (file)
@@ -12,7 +12,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
            odl:use-default-for-reference-types="true">
 
     <reference id="schemaService" interface="org.opendaylight.mdsal.dom.api.DOMSchemaService"/>
-    <reference id="domMountPointService" interface="org.opendaylight.controller.md.sal.dom.api.DOMMountPointService"/>
+    <reference id="domMountPointService" interface="org.opendaylight.mdsal.dom.api.DOMMountPointService"/>
     <reference id="webServer" interface="org.opendaylight.aaa.web.WebServer"/>
     <reference id="webContextSecurer" interface="org.opendaylight.aaa.web.WebContextSecurer"/>
     <reference id="servletSupport" interface="org.opendaylight.aaa.web.servlet.ServletSupport" />
index 82633e8824f8f901d722e6c0e37c748f8871a819..2514e679ee10516acca23e4d8bdb51c21c8fd87f 100644 (file)
@@ -12,16 +12,16 @@ import static org.junit.Assert.assertNotNull;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
 
-import com.google.common.base.Optional;
 import java.util.Arrays;
 import java.util.List;
+import java.util.Optional;
 import java.util.Set;
 import java.util.TreeSet;
 import javax.ws.rs.core.UriInfo;
 import org.junit.Before;
 import org.junit.Test;
-import org.opendaylight.controller.md.sal.dom.api.DOMMountPoint;
-import org.opendaylight.controller.md.sal.dom.api.DOMMountPointService;
+import org.opendaylight.mdsal.dom.api.DOMMountPoint;
+import org.opendaylight.mdsal.dom.api.DOMMountPointService;
 import org.opendaylight.mdsal.dom.api.DOMSchemaService;
 import org.opendaylight.netconf.sal.rest.doc.impl.MountPointSwaggerGeneratorDraft02;
 import org.opendaylight.netconf.sal.rest.doc.mountpoints.MountPointSwagger;