aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Marius Venstad <jvenstad@yahoo-inc.com>2019-03-20 09:22:35 +0100
committerJon Marius Venstad <jvenstad@yahoo-inc.com>2019-03-21 12:07:43 +0100
commitac2312f9593f62736ebf877fabecc26646431e24 (patch)
tree9a91099c16adbbc068b947736b3aa7837aaf7556
parentcb0e6284e26c56884d3339096717350f42189be5 (diff)
Deal with review comments
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/ApplicationController.java12
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/permits/CloudAccessControl.java3
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