diff options
author | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2019-04-08 09:04:50 +0200 |
---|---|---|
committer | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2019-04-08 11:05:54 +0200 |
commit | 04e16a17c664eee754fded46bfd08333c2d45cde (patch) | |
tree | a0c590959cc24518eac371f31fa9475b5e6761ab | |
parent | eba1bc963c50372aae16db1e6721d77f238a6329 (diff) |
Add some TODOs
3 files changed, 14 insertions, 2 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/user/RoleId.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/user/RoleId.java index 55ef4607a9a..7172eca8117 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/user/RoleId.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/user/RoleId.java @@ -15,7 +15,7 @@ import java.util.Objects; * * @author jonmv */ -public class RoleId { +public class RoleId { // TODO jvenstad: Move serlialisation part to CloudRoles utility class. private final String value; 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 067e6095b4d..a600aa49b61 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 @@ -86,5 +86,17 @@ public class UserApiHandler extends LoggingRequestHandler { } + private List<TenantRole> tenantRoles(TenantName tenant) { // TODO jvenstad: Move these two to CloudRoles utility class. + return List.of(roles.tenantOperator(tenant), + roles.tenantAdmin(tenant), + roles.tenantOwner(tenant)); + } + + private List<ApplicationRole> applicationRoles(TenantName tenant, ApplicationName application) { + return List.of(roles.applicationReader(tenant, application), + roles.applicationDeveloper(tenant, application), + roles.applicationOperator(tenant, application), + roles.applicationAdmin(tenant, application)); + } } diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/security/CloudAccessControl.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/security/CloudAccessControl.java index afae832251f..c00d38a4d45 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/security/CloudAccessControl.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/security/CloudAccessControl.java @@ -87,7 +87,7 @@ public class CloudAccessControl implements AccessControl { return Collections.emptyList(); } - private List<TenantRole> tenantRoles(TenantName tenant) { + private List<TenantRole> tenantRoles(TenantName tenant) { // TODO jvenstad: Move these two to CloudRoles utility class. return List.of(roles.tenantOperator(tenant), roles.tenantAdmin(tenant), roles.tenantOwner(tenant)); |