diff options
author | Bjørn Christian Seime <bjorncs@vespa.ai> | 2023-10-26 13:56:00 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@vespa.ai> | 2023-10-26 14:59:01 +0200 |
commit | a3ff4d30e01b2e5294883f36a62f0355eddcb116 (patch) | |
tree | 455914c112ba94ec7ce84e652f008eb9f65641f1 /container-core | |
parent | bce3b8e926bf9da880172acbe1ba4b12d5e026d6 (diff) |
Add overload for pretty JSON
Diffstat (limited to 'container-core')
-rw-r--r-- | container-core/src/main/java/com/yahoo/restapi/SlimeJsonResponse.java | 15 |
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 |