diff options
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 |