Move WriterParameters.tagged 65/98065/3
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 23 Oct 2021 14:20:56 +0000 (16:20 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 23 Oct 2021 18:20:49 +0000 (20:20 +0200)
This field is not used anywhere in bierman02, move it to RFC8040 only.

JIRA: NETCONF-773
Change-Id: Id9c02e32c76b8f6d12bb0a5ed58638163997836f
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/context/WriterParameters.java
restconf/restconf-nb-bierman02/src/main/java/org/opendaylight/netconf/sal/restconf/impl/QueryParametersParser.java
restconf/restconf-nb-bierman02/src/main/java/org/opendaylight/netconf/sal/restconf/impl/RestconfImpl.java
restconf/restconf-nb-rfc8040/src/main/java/org/opendaylight/restconf/nb/rfc8040/legacy/QueryParameters.java

index aca8c5f43a3d55e6edbcbb58a0bf19383d3c3a26..0453430d7ea05ba774cd05b203efba82ed98bdd3 100644 (file)
@@ -12,12 +12,10 @@ public class WriterParameters {
 
     private final Integer depth;
     private final boolean prettyPrint;
-    private final boolean tagged;
 
     protected WriterParameters(final WriterParametersBuilder builder) {
         depth = builder.depth;
         prettyPrint = builder.prettyPrint;
-        tagged = builder.tagged;
     }
 
     public Integer getDepth() {
@@ -28,14 +26,9 @@ public class WriterParameters {
         return prettyPrint;
     }
 
-    public boolean isTagged() {
-        return tagged;
-    }
-
     public static class WriterParametersBuilder {
         private Integer depth;
         private boolean prettyPrint;
-        private boolean tagged;
 
         public WriterParametersBuilder() {
 
@@ -54,9 +47,5 @@ public class WriterParameters {
         public WriterParameters build() {
             return new WriterParameters(this);
         }
-
-        public void setTagged(final boolean tagged) {
-            this.tagged = tagged;
-        }
     }
 }
index 58589c2d2b190b31fbdc8cfe4001419fc95114e9..6a54e4bbce2180b60748bc15b8bad58281626acb 100644 (file)
@@ -29,7 +29,7 @@ public final class QueryParametersParser {
 
         @Override
         public String toString() {
-            return this.uriParameterName;
+            return uriParameterName;
         }
     }
 
@@ -38,16 +38,7 @@ public final class QueryParametersParser {
     }
 
     public static WriterParameters parseWriterParameters(final UriInfo info) {
-        return parseParams(info, false);
-    }
-
-    public static WriterParameters parseWriterParameters(final UriInfo uriInfo, final boolean tagged) {
-        return parseParams(uriInfo, tagged);
-    }
-
-    private static WriterParameters parseParams(final UriInfo info, final boolean tagged) {
         final WriterParameters.WriterParametersBuilder wpBuilder = new WriterParameters.WriterParametersBuilder();
-        wpBuilder.setTagged(tagged);
         if (info == null) {
             return wpBuilder.build();
         }
index ba7195daabacbb243d459d81c988c06d10a2562d..fb7a8b03423b2c8b560c46089420d2982a9a8f2d 100644 (file)
@@ -687,6 +687,8 @@ public final class RestconfImpl implements RestconfService {
                     break;
             }
         }
+
+        // TODO: this flag is always ignored
         boolean tagged = false;
         if (withDefaUsed) {
             if ("report-all-tagged".equals(withDefa)) {
@@ -710,8 +712,7 @@ public final class RestconfImpl implements RestconfService {
         if (data == null) {
             throw dataMissing(identifier);
         }
-        return new NormalizedNodeContext(iiWithData, data,
-                QueryParametersParser.parseWriterParameters(uriInfo, tagged));
+        return new NormalizedNodeContext(iiWithData, data, QueryParametersParser.parseWriterParameters(uriInfo));
     }
 
     @Override
index 7fa4deb822cdcb5c93136660f29143b3d3259525..220d5ff383f6cc6232cc80ae38c40fcee1b26b02 100644 (file)
@@ -24,6 +24,7 @@ public final class QueryParameters extends WriterParameters {
         private List<YangInstanceIdentifier> fieldPaths;
         private List<Set<QName>> fields;
         private String withDefault;
+        private boolean tagged;
         private String content;
 
         Builder() {
@@ -45,6 +46,11 @@ public final class QueryParameters extends WriterParameters {
             return this;
         }
 
+        public Builder setTagged(final boolean tagged) {
+            this.tagged = tagged;
+            return this;
+        }
+
         public Builder setWithDefault(final String withDefault) {
             this.withDefault = withDefault;
             return this;
@@ -61,6 +67,7 @@ public final class QueryParameters extends WriterParameters {
     private final List<YangInstanceIdentifier> fieldPaths;
     private final List<Set<QName>> fields;
     private final String withDefault;
+    private final boolean tagged;
     private final String content;
 
     private QueryParameters(final Builder builder) {
@@ -68,6 +75,7 @@ public final class QueryParameters extends WriterParameters {
         content = builder.content;
         fields = builder.fields;
         fieldPaths = builder.fieldPaths;
+        tagged = builder.tagged;
         withDefault = builder.withDefault;
     }
 
@@ -94,4 +102,8 @@ public final class QueryParameters extends WriterParameters {
     public String getWithDefault() {
         return withDefault;
     }
+
+    public boolean isTagged() {
+        return tagged;
+    }
 }