summaryrefslogtreecommitdiffstats
path: root/container-core
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@vespa.ai>2023-10-26 13:56:00 +0200
committerBjørn Christian Seime <bjorncs@vespa.ai>2023-10-26 14:59:01 +0200
commita3ff4d30e01b2e5294883f36a62f0355eddcb116 (patch)
tree455914c112ba94ec7ce84e652f008eb9f65641f1 /container-core
parentbce3b8e926bf9da880172acbe1ba4b12d5e026d6 (diff)
Add overload for pretty JSON
Diffstat (limited to 'container-core')
-rw-r--r--container-core/src/main/java/com/yahoo/restapi/SlimeJsonResponse.java15
1 files changed, 9 insertions, 6 deletions
diff --git a/container-core/src/main/java/com/yahoo/restapi/SlimeJsonResponse.java b/container-core/src/main/java/com/yahoo/restapi/SlimeJsonResponse.java
index 252fc99a273..d6720a8797e 100644
--- a/container-core/src/main/java/com/yahoo/restapi/SlimeJsonResponse.java
+++ b/container-core/src/main/java/com/yahoo/restapi/SlimeJsonResponse.java
@@ -16,24 +16,27 @@ import java.io.OutputStream;
public class SlimeJsonResponse extends HttpResponse {
protected final Slime slime;
+ private final boolean compact;
public SlimeJsonResponse() {
this(new Slime());
}
- public SlimeJsonResponse(Slime slime) {
- super(200);
- this.slime = slime;
- }
+ public SlimeJsonResponse(Slime slime) { this(200, slime, true); }
+
+ public SlimeJsonResponse(Slime slime, boolean compact) { this(200, slime, compact); }
+
+ public SlimeJsonResponse(int statusCode, Slime slime) { this(statusCode, slime, true); }
- public SlimeJsonResponse(int statusCode, Slime slime) {
+ public SlimeJsonResponse(int statusCode, Slime slime, boolean compact) {
super(statusCode);
this.slime = slime;
+ this.compact = compact;
}
@Override
public void render(OutputStream stream) throws IOException {
- new JsonFormat(true).encode(stream, slime);
+ new JsonFormat(compact).encode(stream, slime);
}
@Override