Refactor NormalizedNodePayload
[netconf.git] / restconf / restconf-nb / src / main / java / org / opendaylight / restconf / nb / rfc8040 / rests / services / impl / RestconfDataServiceImpl.java
index 40cedda9248a9ae775183c5eaa172f50e318dcb8..bbc924fa796e109a29250be007f701e44bcb511f 100644 (file)
@@ -221,14 +221,14 @@ public final class RestconfDataServiceImpl {
             case ALL, CONFIG -> {
                 final QName type = node.name().getNodeType();
                 yield Response.status(Status.OK)
-                    .entity(NormalizedNodePayload.ofReadData(instanceIdentifier.inference(), node, queryParams))
+                    .entity(new NormalizedNodePayload(instanceIdentifier.inference(), node, queryParams))
                     .header("ETag", '"' + type.getModule().getRevision().map(Revision::toString).orElse(null) + "-"
                         + type.getLocalName() + '"')
                     .header("Last-Modified", FORMATTER.format(LocalDateTime.now(Clock.systemUTC())))
                     .build();
             }
             case NONCONFIG -> Response.status(Status.OK)
-                .entity(NormalizedNodePayload.ofReadData(instanceIdentifier.inference(), node, queryParams))
+                .entity(new NormalizedNodePayload(instanceIdentifier.inference(), node, queryParams))
                 .build();
         };
     }
@@ -823,7 +823,7 @@ public final class RestconfDataServiceImpl {
         if (resultData == null || resultData.isEmpty()) {
             return Response.status(Status.NO_CONTENT).build();
         }
-        return Response.status(Status.OK).entity(NormalizedNodePayload.of(inference, resultData)).build();
+        return Response.status(Status.OK).entity(new NormalizedNodePayload(inference, resultData)).build();
     }
 
     /**