X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=transportpce.git;a=blobdiff_plain;f=common%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fcommon%2Fconverter%2FJSONDataObjectConverter.java;h=74a6a1c64e7d35cb7c0b3ed8e10937866b1fe73d;hp=8e992b707c93da3825fc04e324a241e49a85aca3;hb=c5fc25e73679127ad29a5196410f24b50dcc8f7d;hpb=2ef6a7a4d8d7aaac99fe8f34d25ed1d5e23cb3c7 diff --git a/common/src/main/java/org/opendaylight/transportpce/common/converter/JSONDataObjectConverter.java b/common/src/main/java/org/opendaylight/transportpce/common/converter/JSONDataObjectConverter.java index 8e992b707..74a6a1c64 100644 --- a/common/src/main/java/org/opendaylight/transportpce/common/converter/JSONDataObjectConverter.java +++ b/common/src/main/java/org/opendaylight/transportpce/common/converter/JSONDataObjectConverter.java @@ -27,6 +27,7 @@ import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; 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.codec.gson.JSONCodecFactory; +import org.opendaylight.yangtools.yang.data.codec.gson.JSONCodecFactorySupplier; import org.opendaylight.yangtools.yang.data.codec.gson.JSONNormalizedNodeStreamWriter; import org.opendaylight.yangtools.yang.data.codec.gson.JsonParserStream; import org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNormalizedNodeStreamWriter; @@ -103,7 +104,8 @@ public final class JSONDataObjectConverter extends AbstractDataObjectConverter { ConvertType convertType) { Writer writer = new StringWriter(); JsonWriter jsonWriter = new JsonWriter(writer); - JSONCodecFactory jsonCodecFactory = JSONCodecFactory.createLazy(getSchemaContext()); + JSONCodecFactory jsonCodecFactory = + JSONCodecFactorySupplier.DRAFT_LHOTKA_NETMOD_YANG_JSON_02.createLazy(getSchemaContext()); NormalizedNodeStreamWriter create = JSONNormalizedNodeStreamWriter.createExclusiveWriter(jsonCodecFactory, (org.opendaylight.yangtools.yang.model.api.DataNodeContainer)null, null, jsonWriter); @@ -133,7 +135,8 @@ public final class JSONDataObjectConverter extends AbstractDataObjectConverter { JsonReader reader) { NormalizedNodeResult result = new NormalizedNodeResult(); try (NormalizedNodeStreamWriter streamWriter = ImmutableNormalizedNodeStreamWriter.from(result); - JsonParserStream jsonParser = JsonParserStream.create(streamWriter, getSchemaContext(), + JsonParserStream jsonParser = JsonParserStream.create(streamWriter, + JSONCodecFactorySupplier.DRAFT_LHOTKA_NETMOD_YANG_JSON_02.getShared(getSchemaContext()), getSchemaContext())) { jsonParser.parse(reader); } catch (IOException e) {