public ProblemSet validateFeatures(String deploymentName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setFeatures(); return validateService.validateMatchingFilter(filter); } }
public Features getFeatures(String deploymentName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setFeatures(); List<Features> matching = lookupService.getMatchingNodesOfType(filter, Features.class); switch (matching.size()) { case 0: Features features = new Features(); setFeatures(deploymentName, features); return features; case 1: return matching.get(0); default: throw new RuntimeException("It shouldn't be possible to have multiple features nodes. This is a bug."); } }
public Features getFeatures(String deploymentName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setFeatures(); List<Features> matching = lookupService.getMatchingNodesOfType(filter, Features.class); switch (matching.size()) { case 0: Features features = new Features(); setFeatures(deploymentName, features); return features; case 1: return matching.get(0); default: throw new RuntimeException("It shouldn't be possible to have multiple features nodes. This is a bug."); } }
public ProblemSet validateFeatures(String deploymentName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setFeatures(); return validateService.validateMatchingFilter(filter); } }
public ProblemSet validateAllDeployments() { NodeFilter filter = new NodeFilter() .withAnyDeployment() .withAnyProvider() .withAnyAccount() .setFeatures() .setSecurity(); return validateService.validateMatchingFilter(filter); }
public ProblemSet validateAllDeployments() { NodeFilter filter = new NodeFilter() .withAnyDeployment() .withAnyProvider() .withAnyAccount() .setFeatures() .setSecurity(); return validateService.validateMatchingFilter(filter); }
public ProblemSet validateDeployment(String deploymentName) { PersistentStorage storage = storageService.getPersistentStorage(deploymentName); NodeFilter filter = new NodeFilter() .setDeployment(deploymentName) .withAnyProvider() .withAnyAccount() .setFeatures() .setSecurity(); if (storage.getPersistentStoreType() != null) { filter.setPersistentStore(storage.getPersistentStoreType().getId()); } return validateService.validateMatchingFilter(filter); }
public ProblemSet validateDeployment(String deploymentName) { PersistentStorage storage = storageService.getPersistentStorage(deploymentName); NodeFilter filter = new NodeFilter() .setDeployment(deploymentName) .withAnyProvider() .withAnyAccount() .setFeatures() .setSecurity(); if (storage.getPersistentStoreType() != null) { filter.setPersistentStore(storage.getPersistentStoreType().getId()); } return validateService.validateMatchingFilter(filter); }