diff options
author | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2019-03-20 09:22:35 +0100 |
---|---|---|
committer | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2019-03-21 12:07:43 +0100 |
commit | ac2312f9593f62736ebf877fabecc26646431e24 (patch) | |
tree | 9a91099c16adbbc068b947736b3aa7837aaf7556 | |
parent | cb0e6284e26c56884d3339096717350f42189be5 (diff) |
Deal with review comments
2 files changed, 7 insertions, 8 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/ApplicationController.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/ApplicationController.java index 31461e24dc0..e0e76e7c262 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/ApplicationController.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/ApplicationController.java @@ -104,7 +104,7 @@ public class ApplicationController { private final ArtifactRepository artifactRepository; private final ApplicationStore applicationStore; private final RotationRepository rotationRepository; - private final AccessControl permits; + private final AccessControl accessControl; private final NameService nameService; private final ConfigServer configServer; private final RoutingGenerator routingGenerator; @@ -113,13 +113,13 @@ public class ApplicationController { private final DeploymentTrigger deploymentTrigger; ApplicationController(Controller controller, CuratorDb curator, - AccessControl permits, RotationsConfig rotationsConfig, + AccessControl accessControl, RotationsConfig rotationsConfig, NameService nameService, ConfigServer configServer, ArtifactRepository artifactRepository, ApplicationStore applicationStore, RoutingGenerator routingGenerator, BuildService buildService, Clock clock) { this.controller = controller; this.curator = curator; - this.permits = permits; + this.accessControl = accessControl; this.nameService = nameService; this.configServer = configServer; this.routingGenerator = routingGenerator; @@ -239,7 +239,7 @@ public class ApplicationController { throw new IllegalArgumentException("Could not create '" + id + "': No permit provided"); if (id.instance().isDefault()) // Only store the application permits for non-user applications. - permits.createApplication(permit.get()); + accessControl.createApplication(permit.get()); } LockedApplication application = new LockedApplication(new Application(id, clock.instant()), lock); store(application); @@ -570,7 +570,7 @@ public class ApplicationController { // Only delete permits once. if (tenant.type() != Tenant.Type.user) - permits.deleteApplication(permit.get()); + accessControl.deleteApplication(permit.get()); } /** @@ -731,7 +731,7 @@ public class ApplicationController { Tenant tenant = controller.tenants().require(tenantName); deployer.filter(AthenzUser.class::isInstance) .ifPresentOrElse(user -> { - if ( ! ((AthenzFacade) permits).hasTenantAdminAccess(user, new AthenzDomain(identityDomain.value()))) + if ( ! ((AthenzFacade) accessControl).hasTenantAdminAccess(user, new AthenzDomain(identityDomain.value()))) throw new IllegalArgumentException("User " + user.getFullName() + " is not allowed to launch " + "services in Athenz domain " + identityDomain.value() + ". " + "Please reach out to the domain admin."); diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/permits/CloudAccessControl.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/permits/CloudAccessControl.java index 039736902c1..8cd6c111d57 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/permits/CloudAccessControl.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/permits/CloudAccessControl.java @@ -6,7 +6,6 @@ import com.yahoo.vespa.hosted.controller.api.integration.organization.Marketplac import com.yahoo.vespa.hosted.controller.tenant.CloudTenant; import com.yahoo.vespa.hosted.controller.tenant.Tenant; -import javax.ws.rs.NotSupportedException; import java.security.Principal; import java.util.Collections; import java.util.List; @@ -35,7 +34,7 @@ public class CloudAccessControl implements AccessControl { @Override public Tenant updateTenant(TenantPermit tenantPermit, List<Tenant> existing, List<Application> applications) { - throw new NotSupportedException("Update is not supported here, as it would entail changing the tenant name."); + throw new UnsupportedOperationException("Update is not supported here, as it would entail changing the tenant name."); } @Override |