import javax.ws.rs.core.MediaType;
import javax.ws.rs.ext.Provider;
import org.eclipse.jdt.annotation.Nullable;
+import org.opendaylight.restconf.api.FormatParameters;
import org.opendaylight.restconf.api.MediaTypes;
import org.opendaylight.restconf.nb.rfc8040.jersey.providers.api.RestconfNormalizedNodeWriter;
import org.opendaylight.restconf.nb.rfc8040.legacy.WriterParameters;
@Produces({ MediaTypes.APPLICATION_YANG_DATA_JSON, MediaType.APPLICATION_JSON })
public final class JsonNormalizedNodeBodyWriter extends AbstractNormalizedNodeBodyWriter {
@Override
- void writeData(final SchemaInferenceStack stack, final WriterParameters writerParameters, final NormalizedNode data,
- final OutputStream entityStream) throws IOException {
+ void writeData(final SchemaInferenceStack stack, final NormalizedNode data, final WriterParameters writerParameters,
+ final FormatParameters format, final OutputStream out) throws IOException {
if (!stack.isEmpty()) {
stack.exit();
}
.build()
: data;
- try (var jsonWriter = FormattableBodySupport.createJsonWriter(entityStream, writerParameters)) {
+ try (var jsonWriter = FormattableBodySupport.createJsonWriter(out, format)) {
jsonWriter.beginObject();
final var nnWriter = createNormalizedNodeWriter(stack.toInference(), jsonWriter, writerParameters, null);