public void setAccount(String deploymentName, String providerName, String accountName, Account newAccount) { Provider provider = providerService.getProvider(deploymentName, providerName); for (int i = 0; i < provider.getAccounts().size(); i++) { Account account = (Account) provider.getAccounts().get(i); if (account.getNodeName().equals(accountName)) { provider.getAccounts().set(i, newAccount); return; } } throw new HalException(new ConfigProblemBuilder(Severity.FATAL, "Account \"" + accountName + "\" wasn't found").build()); }
public void setAccount(String deploymentName, String providerName, String accountName, Account newAccount) { Provider provider = providerService.getProvider(deploymentName, providerName); for (int i = 0; i < provider.getAccounts().size(); i++) { Account account = (Account) provider.getAccounts().get(i); if (account.getNodeName().equals(accountName)) { provider.getAccounts().set(i, newAccount); return; } } throw new HalException(new ConfigProblemBuilder(Severity.FATAL, "Account \"" + accountName + "\" wasn't found").build()); }
public void setArtifactAccount(String deploymentName, String providerName, String accountName, ArtifactAccount newArtifactAccount) { ArtifactProvider provider = artifactProviderService.getArtifactProvider(deploymentName, providerName); for (int i = 0; i < provider.getAccounts().size(); i++) { ArtifactAccount account = (ArtifactAccount) provider.getAccounts().get(i); if (account.getNodeName().equals(accountName)) { provider.getAccounts().set(i, newArtifactAccount); return; } } throw new HalException(new ConfigProblemBuilder(Severity.FATAL, "Artifact account \"" + accountName + "\" wasn't found").build()); }
public void deleteMaster(String deploymentName, String ciName, String masterName) { Ci ci = ciService.getCi(deploymentName, ciName); boolean removed = ci.getMasters().removeIf(master -> ((Master) master).getName().equals(masterName)); if (!removed) { throw new HalException( new ConfigProblemBuilder(Severity.FATAL, "Master \"" + masterName + "\" wasn't found") .build()); } }
public void deleteAccount(String deploymentName, String providerName, String accountName) { Provider provider = providerService.getProvider(deploymentName, providerName); boolean removed = provider.getAccounts().removeIf(account -> ((Account) account).getName().equals(accountName)); if (!removed) { throw new HalException( new ConfigProblemBuilder(Severity.FATAL, "Account \"" + accountName + "\" wasn't found") .build()); } }
public void deleteArtifactAccount(String deploymentName, String providerName, String accountName) { ArtifactProvider provider = artifactProviderService.getArtifactProvider(deploymentName, providerName); boolean removed = provider.getAccounts().removeIf(account -> ((ArtifactAccount) account).getName().equals(accountName)); if (!removed) { throw new HalException( new ConfigProblemBuilder(Severity.FATAL, "Artifact account \"" + accountName + "\" wasn't found") .build()); } }
public void deleteAccount(String deploymentName, String providerName, String accountName) { Provider provider = providerService.getProvider(deploymentName, providerName); boolean removed = provider.getAccounts().removeIf(account -> ((Account) account).getName().equals(accountName)); if (!removed) { throw new HalException( new ConfigProblemBuilder(Severity.FATAL, "Account \"" + accountName + "\" wasn't found") .build()); } }
public String getCurrentDeployment() { String result = getConfig().getCurrentDeployment(); if (result == null || result.isEmpty()) { throw new IllegalConfigException( new ConfigProblemBuilder(Severity.FATAL, "No deployment has been set").build() ); } return result; }
public String getCurrentDeployment() { String result = getConfig().getCurrentDeployment(); if (result == null || result.isEmpty()) { throw new IllegalConfigException( new ConfigProblemBuilder(Severity.FATAL, "No deployment has been set").build() ); } return result; }
public void deleteBaseImage(String deploymentName, String bakeryDefaultsName, String baseImageId) { BakeryDefaults bakeryDefaults = getBakeryDefaults(deploymentName, bakeryDefaultsName); boolean removed = bakeryDefaults.getBaseImages().removeIf(baseImage -> ((BaseImage) baseImage).getBaseImage().getId().equals(baseImageId)); if (!removed) { throw new HalException( new ConfigProblemBuilder(Severity.FATAL, "BaseImage \"" + baseImageId + "\" wasn't found") .build()); } }
public void deleteBaseImage(String deploymentName, String bakeryDefaultsName, String baseImageId) { BakeryDefaults bakeryDefaults = getBakeryDefaults(deploymentName, bakeryDefaultsName); boolean removed = bakeryDefaults.getBaseImages().removeIf(baseImage -> ((BaseImage) baseImage).getBaseImage().getId().equals(baseImageId)); if (!removed) { throw new HalException( new ConfigProblemBuilder(Severity.FATAL, "BaseImage \"" + baseImageId + "\" wasn't found") .build()); } }
public ParseConfigException(ParserException e) { Problem problem = new ConfigProblemBuilder(Problem.Severity.FATAL, "Could not parse your halconfig: " + e.getMessage()).build(); getProblems().add(problem); }
public List<DeploymentConfiguration> getAllDeploymentConfigurations() { NodeFilter filter = new NodeFilter().withAnyDeployment(); List<DeploymentConfiguration> matching = lookupService.getMatchingNodesOfType(filter, DeploymentConfiguration.class); if (matching.size() == 0) { throw new ConfigNotFoundException( new ConfigProblemBuilder(Severity.FATAL, "No deployments could be found in your currently loaded halconfig") .build()); } else { return matching; } }
public List<ArtifactProvider> getAllArtifactProviders(String deploymentName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).withAnyArtifactProvider(); List<ArtifactProvider> matching = lookupService.getMatchingNodesOfType(filter, ArtifactProvider.class); if (matching.size() == 0) { throw new ConfigNotFoundException( new ConfigProblemBuilder(Severity.FATAL, "No providers could be found") .build()); } else { return matching; } }
public List<Account> getAllAccounts(String deploymentName, String providerName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setProvider(providerName).withAnyAccount(); List<Account> matchingAccounts = lookupService.getMatchingNodesOfType(filter, Account.class); if (matchingAccounts.size() == 0) { throw new ConfigNotFoundException( new ConfigProblemBuilder(Severity.FATAL, "No accounts could be found").build()); } else { return matchingAccounts; } }
public List<Subscription> getAllSubscriptions(String deploymentName, String pubsubName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setPubsub(pubsubName).withAnySubscription(); List<Subscription> matchingSubscriptions = lookupService.getMatchingNodesOfType(filter, Subscription.class); if (matchingSubscriptions.size() == 0) { throw new ConfigNotFoundException( new ConfigProblemBuilder(Severity.FATAL, "No subscriptions could be found").build()); } else { return matchingSubscriptions; } }
public List<ArtifactAccount> getAllArtifactAccounts(String deploymentName, String providerName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setArtifactProvider(providerName).withAnyArtifactAccount(); List<ArtifactAccount> matchingArtifactAccounts = lookupService.getMatchingNodesOfType(filter, ArtifactAccount.class); if (matchingArtifactAccounts.size() == 0) { throw new ConfigNotFoundException( new ConfigProblemBuilder(Severity.FATAL, "No accounts could be found").build()); } else { return matchingArtifactAccounts; } }
public List<Subscription> getAllSubscriptions(String deploymentName, String pubsubName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setPubsub(pubsubName).withAnySubscription(); List<Subscription> matchingSubscriptions = lookupService.getMatchingNodesOfType(filter, Subscription.class); if (matchingSubscriptions.size() == 0) { throw new ConfigNotFoundException( new ConfigProblemBuilder(Severity.FATAL, "No subscriptions could be found").build()); } else { return matchingSubscriptions; } }
public List<Master> getAllMasters(String deploymentName, String ciName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setCi(ciName).withAnyMaster(); List<Master> matchingMasters = lookupService.getMatchingNodesOfType(filter, Master.class); if (matchingMasters.size() == 0) { throw new ConfigNotFoundException( new ConfigProblemBuilder(Severity.FATAL, "No masters could be found").build()); } else { return matchingMasters; } }
public HasClustersProvider getHasClustersProvider(String deploymentName, String providerName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setProvider(providerName); Provider provider = getProvider(deploymentName, providerName); if (provider instanceof HasClustersProvider) { return (HasClustersProvider) provider; } else { throw new IllegalConfigException(new ConfigProblemBuilder(Severity.FATAL, "Provider \"" + providerName + "\" does not support configuring clusters via Halyard.").build()); } } }