Bump upstreams to SNAPSHOTs
[netconf.git] / restconf / restconf-common / src / main / java / org / opendaylight / restconf / common / serializer / JsonDataTreeCandidateSerializer.java
index 74b5f89ad554ba929ddfd078161e15c78d2e39d8..a768db0fee1def321cb5b06dd86a76d3b7414937 100644 (file)
@@ -16,11 +16,11 @@ import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
 import org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter;
 import org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter;
-import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeCandidateNode;
 import org.opendaylight.yangtools.yang.data.codec.gson.JSONCodecFactorySupplier;
 import org.opendaylight.yangtools.yang.data.codec.gson.JSONNormalizedNodeStreamWriter;
+import org.opendaylight.yangtools.yang.data.tree.api.DataTreeCandidateNode;
 import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
-import org.opendaylight.yangtools.yang.model.api.SchemaPath;
+import org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.Inference;
 
 public class JsonDataTreeCandidateSerializer extends AbstractWebsocketSerializer<IOException> {
     private final JSONCodecFactorySupplier codecSupplier;
@@ -34,11 +34,10 @@ public class JsonDataTreeCandidateSerializer extends AbstractWebsocketSerializer
     }
 
     @Override
-    void serializeData(final EffectiveModelContext context, final SchemaPath schemaPath,
-            final Collection<PathArgument> dataPath, final DataTreeCandidateNode candidate, final boolean skipData)
-                throws IOException {
+    void serializeData(final Inference parent, final Collection<PathArgument> dataPath,
+            final DataTreeCandidateNode candidate, final boolean skipData) throws IOException {
         NormalizedNodeStreamWriter nestedWriter = JSONNormalizedNodeStreamWriter.createNestedWriter(
-            codecSupplier.getShared(context), schemaPath.getParent(), null, jsonWriter);
+            codecSupplier.getShared(parent.getEffectiveModelContext()), parent, null, jsonWriter);
         jsonWriter.beginObject();
         serializePath(dataPath);