Bug 8622: convert sal-rest-docgen to Jackson
[netconf.git] / restconf / sal-rest-docgen / src / main / java / org / opendaylight / netconf / sal / rest / doc / swagger / ApiDeclaration.java
index d918637a36b3fc8c0a7114597ef16bfa84434249..00c6de8fe3d7818d3e5adb88fe18077843f8ab7d 100644 (file)
@@ -7,14 +7,14 @@
  */
 package org.opendaylight.netconf.sal.rest.doc.swagger;
 
+import com.fasterxml.jackson.databind.node.ObjectNode;
 import java.util.List;
-import org.json.JSONObject;
 
 /**
  * Implementation of swagger spec (see <a href=
  * "https://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#52-api-declaration"
  * > https://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#52-api-
- * declaration</a>)
+ * declaration</a>).
  */
 public class ApiDeclaration {
     private String apiVersion;
@@ -23,13 +23,13 @@ public class ApiDeclaration {
     private String resourcePath;
     private List<String> produces;
     private List<Api> apis;
-    private JSONObject models;
+    private ObjectNode models;
 
-    public JSONObject getModels() {
+    public ObjectNode getModels() {
         return models;
     }
 
-    public void setModels(JSONObject models) {
+    public void setModels(ObjectNode models) {
         this.models = models;
     }
 
@@ -86,6 +86,6 @@ public class ApiDeclaration {
     }
 
     public boolean hasModel() {
-        return (models != null && models.length() > 0);
+        return (models != null && models.size() > 0);
     }
 }