Adapt API to OpenApiObject removal
[netconf.git] / restconf / restconf-openapi / src / main / java / org / opendaylight / restconf / openapi / model / InfoEntity.java
index f1ad49ac07a34e1d704c84484916428af0b9c738..ab67d2acc90876cb585946ca3275275a8bd648cc 100644 (file)
@@ -12,28 +12,26 @@ import java.io.IOException;
 import org.eclipse.jdt.annotation.NonNull;
 
 public final class InfoEntity extends OpenApiEntity {
-    private final String version;
     private final String title;
-    private final String description;
+    private static final String DESCRIPTION = """
+        We are providing full API for configurational data which can be edited (by POST, PUT, PATCH and DELETE).
+        For operational data we only provide GET API.\n
+        For majority of request you can see only config data in examples. That is because we can show only one example
+        per request. The exception when you can see operational data in example is when data are representing
+        operational (config false) container with no config data in it.""";
 
-    public InfoEntity(final String version, final String title, final String description) {
-        this.version = version;
+    public InfoEntity(final String title) {
         this.title = title;
-        this.description = description;
     }
 
     @Override
     public void generate(@NonNull JsonGenerator generator) throws IOException {
         generator.writeObjectFieldStart("info");
-        if (version != null) {
-            generator.writeStringField("version", version);
-        }
+        generator.writeStringField("version", "1.0.0");
         if (title != null) {
             generator.writeStringField("title", title);
         }
-        if (description != null) {
-            generator.writeStringField("description", description);
-        }
+        generator.writeStringField("description", DESCRIPTION);
         generator.writeEndObject();
     }
 }