return;
}
- @SuppressWarnings("unchecked")
- final InstanceIdentifierContext<SchemaNode> identifierCtx =
- (InstanceIdentifierContext<SchemaNode>) context.getInstanceIdentifierContext();
+ final InstanceIdentifierContext identifierCtx = context.getInstanceIdentifierContext();
try (JsonWriter jsonWriter = createJsonWriter(entityStream, context.getWriterParameters().isPrettyPrint())) {
jsonWriter.beginObject();
}
}
- private static void writeNormalizedNode(final JsonWriter jsonWriter,
- final InstanceIdentifierContext<SchemaNode> context, NormalizedNode data,
- final @Nullable Integer depth) throws IOException {
+ private static void writeNormalizedNode(final JsonWriter jsonWriter, final InstanceIdentifierContext context,
+ // Note: mutable argument
+ NormalizedNode data, final @Nullable Integer depth) throws IOException {
SchemaPath path = context.getSchemaNode().getPath();
final RestconfNormalizedNodeWriter nnWriter;
if (SchemaPath.ROOT.equals(path)) {
}
private static RestconfNormalizedNodeWriter createNormalizedNodeWriter(
- final InstanceIdentifierContext<SchemaNode> context, final SchemaPath path, final JsonWriter jsonWriter,
+ final InstanceIdentifierContext context, final SchemaPath path, final JsonWriter jsonWriter,
final @Nullable Integer depth) {
final SchemaNode schema = context.getSchemaNode();
return JsonWriterFactory.createJsonWriter(new OutputStreamWriter(entityStream, StandardCharsets.UTF_8));
}
- private static JSONCodecFactory getCodecFactory(final InstanceIdentifierContext<?> context) {
+ private static JSONCodecFactory getCodecFactory(final InstanceIdentifierContext context) {
// TODO: Performance: Cache JSON Codec factory and schema context
return JSONCodecFactorySupplier.DRAFT_LHOTKA_NETMOD_YANG_JSON_02.getShared(context.getSchemaContext());
}