summaryrefslogtreecommitdiffstats
path: root/controller-api
diff options
context:
space:
mode:
authorJon Marius Venstad <jvenstad@yahoo-inc.com>2019-04-05 12:02:59 +0200
committerJon Marius Venstad <jvenstad@yahoo-inc.com>2019-04-05 12:42:24 +0200
commit9c125d9cf4653ca26af9f6e39cc52e5d0fd786d4 (patch)
tree292708fe5ff9b1bd91d7285e7d9e756f71ed9e95 /controller-api
parentb138df1052b2d6458ef882bdb1da32896d92b510 (diff)
Make Roles injectable
Diffstat (limited to 'controller-api')
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/role/Roles.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/role/Roles.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/role/Roles.java
index a6a4fdaf16c..f6149bf6e88 100644
--- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/role/Roles.java
+++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/role/Roles.java
@@ -1,8 +1,10 @@
package com.yahoo.vespa.hosted.controller.api.role;
+import com.google.inject.Inject;
import com.yahoo.config.provision.ApplicationName;
import com.yahoo.config.provision.SystemName;
import com.yahoo.config.provision.TenantName;
+import com.yahoo.vespa.hosted.controller.api.integration.zone.ZoneRegistry;
import java.util.Objects;
@@ -17,6 +19,12 @@ public class Roles {
private final SystemName system;
+
+ @Inject
+ public Roles(ZoneRegistry zones) {
+ this(zones.system());
+ }
+
/** Creates a Roles which can be used to create bound roles for the given system. */
public Roles(SystemName system) {
this.system = Objects.requireNonNull(system);