summaryrefslogtreecommitdiffstats
path: root/configserver-flags/src
diff options
context:
space:
mode:
Diffstat (limited to 'configserver-flags/src')
-rw-r--r--configserver-flags/src/main/java/com/yahoo/vespa/configserver/flags/http/DefinedFlag.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/configserver-flags/src/main/java/com/yahoo/vespa/configserver/flags/http/DefinedFlag.java b/configserver-flags/src/main/java/com/yahoo/vespa/configserver/flags/http/DefinedFlag.java
index c706a2b1e51..c4e784e5717 100644
--- a/configserver-flags/src/main/java/com/yahoo/vespa/configserver/flags/http/DefinedFlag.java
+++ b/configserver-flags/src/main/java/com/yahoo/vespa/configserver/flags/http/DefinedFlag.java
@@ -16,7 +16,7 @@ import java.io.OutputStream;
* @author hakonhall
*/
public class DefinedFlag extends HttpResponse {
- private static ObjectMapper mapper = new ObjectMapper();
+ private static final ObjectMapper mapper = new ObjectMapper();
private final FlagDefinition flagDefinition;
@@ -35,6 +35,11 @@ public class DefinedFlag extends HttpResponse {
static void renderFlagDefinition(FlagDefinition flagDefinition, ObjectNode definitionNode) {
definitionNode.put("description", flagDefinition.getDescription());
definitionNode.put("modification-effect", flagDefinition.getModificationEffect());
+ ArrayNode ownersNode = mapper.createArrayNode();
+ flagDefinition.getOwners().forEach(ownersNode::add);
+ definitionNode.set("owners", ownersNode);
+ definitionNode.put("createdAt", flagDefinition.getCreatedAt().toString());
+ definitionNode.put("expiresAt", flagDefinition.getExpiresAt().toString());
ArrayNode dimensionsNode = definitionNode.putArray("dimensions");
flagDefinition.getDimensions().forEach(dimension -> dimensionsNode.add(DimensionHelper.toWire(dimension)));
}