diff options
author | Martin Polden <mpolden@mpolden.no> | 2020-01-23 15:26:14 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-23 15:26:14 +0100 |
commit | 367976005aa5d501772aac4b364d380594c1f006 (patch) | |
tree | 5ec0573319193cbbdef59a219b751a642eed3c57 /container-core/src | |
parent | 618298e6306a086d38002e2379d5e3cf01cf27b0 (diff) | |
parent | fd801a574e9c452ad09a5198106f2a1517094def (diff) |
Merge pull request #11903 from vespa-engine/mpolden/routing-control-api
Implement /routing/v1/ API
Diffstat (limited to 'container-core/src')
-rw-r--r-- | container-core/src/main/java/com/yahoo/restapi/MessageResponse.java | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/container-core/src/main/java/com/yahoo/restapi/MessageResponse.java b/container-core/src/main/java/com/yahoo/restapi/MessageResponse.java index 17ed321331b..32ea3ae708f 100644 --- a/container-core/src/main/java/com/yahoo/restapi/MessageResponse.java +++ b/container-core/src/main/java/com/yahoo/restapi/MessageResponse.java @@ -1,33 +1,23 @@ // Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.restapi; -import com.yahoo.container.jdisc.HttpResponse; -import com.yahoo.slime.JsonFormat; import com.yahoo.slime.Slime; -import java.io.IOException; -import java.io.OutputStream; - /** * A 200 ok response with a message in JSON. * * @author bratseth */ -public class MessageResponse extends HttpResponse { - - private final Slime slime = new Slime(); +public class MessageResponse extends SlimeJsonResponse { public MessageResponse(String message) { - super(200); - slime.setObject().setString("message", message); + super(slime(message)); } - @Override - public void render(OutputStream stream) throws IOException { - new JsonFormat(true).encode(stream, slime); + private static Slime slime(String message) { + var slime = new Slime(); + slime.setObject().setString("message", message); + return slime; } - @Override - public String getContentType() { return "application/json"; } - } |