public ConfigProblemBuilder addProblem(Severity severity, String message, String field) { ConfigProblemBuilder problemBuilder = new ConfigProblemBuilder(severity, message); if (node != null) { problemBuilder.setNode(node); if (field != null && !field.isEmpty()) { problemBuilder.setOptions(node.fieldOptions(new ConfigProblemSetBuilder(context), field)); } } builders.add(problemBuilder); return problemBuilder; }
public ConfigProblemBuilder addProblem(Severity severity, String message, String field) { ConfigProblemBuilder problemBuilder = new ConfigProblemBuilder(severity, message); if (node != null) { problemBuilder.setNode(node); if (field != null && !field.isEmpty()) { problemBuilder.setOptions(node.fieldOptions(new ConfigProblemSetBuilder(context), field)); } } builders.add(problemBuilder); return problemBuilder; }
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(); }