Integrate RestconfNormalizedNodeWriter
[netconf.git] / restconf / restconf-nb / src / main / java / org / opendaylight / restconf / nb / rfc8040 / legacy / NormalizedNodePayload.java
index 3cc4f755b142cf82b8db6047f4f830fa7173fc90..4e62f79e9b9377cfb2f3e5b76299b5c1c8ae9bc9 100644 (file)
@@ -10,6 +10,7 @@ package org.opendaylight.restconf.nb.rfc8040.legacy;
 import static java.util.Objects.requireNonNull;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
+import org.opendaylight.restconf.api.query.PrettyPrintParam;
 import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
 import org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.Inference;
 
@@ -18,14 +19,15 @@ import org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.Inference
  * messy details needed to deal with the payload.
  */
 @NonNullByDefault
-public record NormalizedNodePayload(Inference inference, NormalizedNode data, QueryParameters writerParameters) {
+public record NormalizedNodePayload(
+        Inference inference,
+        NormalizedNode data,
+        WriterParameters writerParameters,
+        PrettyPrintParam prettyPrint) {
     public NormalizedNodePayload {
         requireNonNull(inference);
         requireNonNull(data);
         requireNonNull(writerParameters);
-    }
-
-    public NormalizedNodePayload(final Inference inference, final NormalizedNode data) {
-        this(inference, data, QueryParameters.EMPTY);
+        requireNonNull(prettyPrint);
     }
 }