summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Marius Venstad <jvenstad@yahoo-inc.com>2019-04-08 09:04:50 +0200
committerJon Marius Venstad <jvenstad@yahoo-inc.com>2019-04-08 11:05:54 +0200
commit04e16a17c664eee754fded46bfd08333c2d45cde (patch)
treea0c590959cc24518eac371f31fa9475b5e6761ab
parenteba1bc963c50372aae16db1e6721d77f238a6329 (diff)
Add some TODOs
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/user/RoleId.java2
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/user/UserApiHandler.java12
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/security/CloudAccessControl.java2
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));