public BakeryDefaults getBakeryDefaults(String deploymentName, String providerName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setProvider(providerName).setBakeryDefaults(); List<BakeryDefaults> matching = lookupService.getMatchingNodesOfType(filter, BakeryDefaults.class); switch (matching.size()) { case 0: HasImageProvider provider = providerService.getHasImageProvider(deploymentName, providerName); BakeryDefaults bakeryDefaults = provider.emptyBakeryDefaults(); setBakeryDefaults(deploymentName, providerName, bakeryDefaults); return bakeryDefaults; case 1: return matching.get(0); default: throw new RuntimeException("It shouldn't be possible to have multiple bakeryDefaults nodes. This is a bug."); } }
public BakeryDefaults getBakeryDefaults(String deploymentName, String providerName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setProvider(providerName).setBakeryDefaults(); List<BakeryDefaults> matching = lookupService.getMatchingNodesOfType(filter, BakeryDefaults.class); switch (matching.size()) { case 0: HasImageProvider provider = providerService.getHasImageProvider(deploymentName, providerName); BakeryDefaults bakeryDefaults = provider.emptyBakeryDefaults(); setBakeryDefaults(deploymentName, providerName, bakeryDefaults); return bakeryDefaults; case 1: return matching.get(0); default: throw new RuntimeException("It shouldn't be possible to have multiple bakeryDefaults nodes. This is a bug."); } }
public ProblemSet validateBakeryDefaults(String deploymentName, String providerName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setProvider(providerName).setBakeryDefaults(); return validateService.validateMatchingFilter(filter); }
public ProblemSet validateBakeryDefaults(String deploymentName, String providerName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setProvider(providerName).setBakeryDefaults(); return validateService.validateMatchingFilter(filter); }
public ProblemSet validateProvider(String deploymentName, String providerName) { NodeFilter filter = new NodeFilter() .setDeployment(deploymentName) .setProvider(providerName) .withAnyAccount() .setBakeryDefaults() .withAnyBaseImage(); return validateService.validateMatchingFilter(filter); }
public ProblemSet validatePubsub(String deploymentName, String pubsubName) { NodeFilter filter = new NodeFilter() .setDeployment(deploymentName) .setPubsub(pubsubName) .withAnySubscription() .setBakeryDefaults() .withAnyBaseImage(); return validateService.validateMatchingFilter(filter); }
public ProblemSet validatePubsub(String deploymentName, String pubsubName) { NodeFilter filter = new NodeFilter() .setDeployment(deploymentName) .setPubsub(pubsubName) .withAnySubscription() .setBakeryDefaults() .withAnyBaseImage(); return validateService.validateMatchingFilter(filter); }
public ProblemSet validateArtifactProvider(String deploymentName, String providerName) { NodeFilter filter = new NodeFilter() .setDeployment(deploymentName) .setArtifactProvider(providerName) .withAnyAccount() .setBakeryDefaults() .withAnyBaseImage(); return validateService.validateMatchingFilter(filter); }
public ProblemSet validateProvider(String deploymentName, String providerName) { NodeFilter filter = new NodeFilter() .setDeployment(deploymentName) .setProvider(providerName) .withAnyAccount() .setBakeryDefaults() .withAnyBaseImage(); return validateService.validateMatchingFilter(filter); }
public ProblemSet validateArtifactProvider(String deploymentName, String providerName) { NodeFilter filter = new NodeFilter() .setDeployment(deploymentName) .setArtifactProvider(providerName) .withAnyAccount() .setBakeryDefaults() .withAnyBaseImage(); return validateService.validateMatchingFilter(filter); }
public List<BaseImage> getAllBaseImages(String deploymentName, String providerName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setProvider(providerName).setBakeryDefaults().withAnyBaseImage(); List<BaseImage> matchingBaseImages = lookupService.getMatchingNodesOfType(filter, BaseImage.class); if (matchingBaseImages.size() == 0) { throw new ConfigNotFoundException( new ConfigProblemBuilder(Severity.FATAL, "No base images could be found").build()); } else { return matchingBaseImages; } }
public List<BaseImage> getAllBaseImages(String deploymentName, String providerName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setProvider(providerName).setBakeryDefaults().withAnyBaseImage(); List<BaseImage> matchingBaseImages = lookupService.getMatchingNodesOfType(filter, BaseImage.class); if (matchingBaseImages.size() == 0) { throw new ConfigNotFoundException( new ConfigProblemBuilder(Severity.FATAL, "No base images could be found").build()); } else { return matchingBaseImages; } }