public <T extends Node> FieldOptions options(NodeFilter filter, Class<T> nodeClass, String field) { ConfigProblemSetBuilder problemSetBuilder = new ConfigProblemSetBuilder(applicationContext); List<T> nodes = lookupService.getMatchingNodesOfType(filter, nodeClass); List<String> options = nodes.stream().map(n -> { problemSetBuilder.setNode(n); return n.fieldOptions(problemSetBuilder, field); }).reduce(new ArrayList<>(), (a, b) -> { a.addAll(b); return a; }); return new FieldOptions().setOptions(options).setProblemSet(problemSetBuilder.build()); }
public <T extends Node> FieldOptions options(NodeFilter filter, Class<T> nodeClass, String field) { ConfigProblemSetBuilder problemSetBuilder = new ConfigProblemSetBuilder(applicationContext); List<T> nodes = lookupService.getMatchingNodesOfType(filter, nodeClass); List<String> options = nodes.stream().map(n -> { problemSetBuilder.setNode(n); return n.fieldOptions(problemSetBuilder, field); }).reduce(new ArrayList<>(), (a, b) -> { a.addAll(b); return a; }); return new FieldOptions().setOptions(options).setProblemSet(problemSetBuilder.build()); }
ProblemSet validateMatchingFilter(NodeFilter filter) { DaemonTaskHandler.newStage("Running validation"); Halconfig halconfig = parser.getHalconfig(); ConfigProblemSetBuilder psBuilder = new ConfigProblemSetBuilder(applicationContext); recursiveValidate(psBuilder, halconfig, filter); return psBuilder.build(); }
ProblemSet validateMatchingFilter(NodeFilter filter) { DaemonTaskHandler.newStage("Running validation"); Halconfig halconfig = parser.getHalconfig(); ConfigProblemSetBuilder psBuilder = new ConfigProblemSetBuilder(applicationContext); recursiveValidate(psBuilder, halconfig, filter); return psBuilder.build(); }
static Compute getCompute(AccountDeploymentDetails<GoogleAccount> details) { ConfigProblemSetBuilder problemSetBuilder = new ConfigProblemSetBuilder(null); GoogleNamedAccountCredentials credentials = details.getAccount().getNamedAccountCredentials("", problemSetBuilder); if (credentials == null) { throw new HalException(problemSetBuilder.build().getProblems()); } return credentials.getCompute(); }
static Compute getCompute(AccountDeploymentDetails<GoogleAccount> details) { ConfigProblemSetBuilder problemSetBuilder = new ConfigProblemSetBuilder(null); GoogleNamedAccountCredentials credentials = details.getAccount().getNamedAccountCredentials("", problemSetBuilder); if (credentials == null) { throw new HalException(problemSetBuilder.build().getProblems()); } return credentials.getCompute(); }