diff options
author | Lester Solbakken <lesters@oath.com> | 2022-06-08 14:19:44 +0200 |
---|---|---|
committer | Lester Solbakken <lesters@oath.com> | 2022-06-08 14:19:44 +0200 |
commit | 61d512485d2251a9937b2a5aa1b2327228495077 (patch) | |
tree | 101e20ffb73115ccb92b890fcc0ebba1f617a441 /vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/DocumentV1ApiHandler.java | |
parent | e78c022215e81b1f1538043c96bbe723622446d7 (diff) |
Test short format in document/v1
Diffstat (limited to 'vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/DocumentV1ApiHandler.java')
-rw-r--r-- | vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/DocumentV1ApiHandler.java | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/DocumentV1ApiHandler.java b/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/DocumentV1ApiHandler.java index e7b58bf083d..626d4f57c58 100644 --- a/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/DocumentV1ApiHandler.java +++ b/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/DocumentV1ApiHandler.java @@ -713,12 +713,17 @@ public class DocumentV1ApiHandler extends AbstractRequestHandler { } } - synchronized void writeSingleDocument(Document document) throws IOException { - boolean tensorShortForm = false; - if (request != null && request.parameters().containsKey("format.tensors")) { - tensorShortForm = !(request.parameters().get("format.tensors").contains("long")); + private boolean tensorShortForm() { + if (request != null && + request.parameters().containsKey("format.tensors") && + request.parameters().get("format.tensors").contains("long")) { + return false; } - new JsonWriter(json, tensorShortForm).writeFields(document); + return true; // default + } + + synchronized void writeSingleDocument(Document document) throws IOException { + new JsonWriter(json, tensorShortForm()).writeFields(document); } synchronized void writeDocumentsArrayStart() throws IOException { @@ -737,7 +742,7 @@ public class DocumentV1ApiHandler extends AbstractRequestHandler { ByteArrayOutputStream myOut = new ByteArrayOutputStream(1); myOut.write(','); // Prepend rather than append, to avoid double memory copying. try (JsonGenerator myJson = jsonFactory.createGenerator(myOut)) { - new JsonWriter(myJson).write(document); + new JsonWriter(myJson, tensorShortForm()).write(document); } docs.add(myOut); |