diff options
author | toby <smorgrav@yahoo-inc.com> | 2019-11-07 16:35:22 +0100 |
---|---|---|
committer | toby <smorgrav@yahoo-inc.com> | 2019-11-07 16:35:22 +0100 |
commit | 5c53251ef2d984d9dc201e4db4fc65adfe77201a (patch) | |
tree | 24166715894452c19f7a47a9e5963bb203ee975e /controller-server | |
parent | 7b07a0e1ae676c764d404aa13e62cc8bb2877257 (diff) |
Add method and use this in already supported restapi
Diffstat (limited to 'controller-server')
-rw-r--r-- | controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/user/UserApiHandler.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/user/UserApiHandler.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/user/UserApiHandler.java index 752409d5694..e9ca79e2b86 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/user/UserApiHandler.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/user/UserApiHandler.java @@ -191,8 +191,9 @@ public class UserApiHandler extends LoggingRequestHandler { var user = new UserId(require("user", Inspector::asString, requestObject)); var roles = SlimeStream.fromArray(requestObject.field("roles"), Inspector::asString) .map(roleName -> Roles.toRole(tenant, roleName)) - .peek(role -> users.addUsers(role, List.of(user))) .collect(Collectors.toUnmodifiableList()); + + users.addRoles(user, roles); return new MessageResponse(user + " is now a member of " + roles.stream().map(Role::toString).collect(Collectors.joining(", "))); } |