congrats Icon
New! Announcing our next generation AI code completions
Read here
Tabnine Logo
ConfigProblemSetBuilder
Code IndexAdd Tabnine to your IDE (free)

How to use
ConfigProblemSetBuilder
in
com.netflix.spinnaker.halyard.config.problem.v1

Best Java code snippets using com.netflix.spinnaker.halyard.config.problem.v1.ConfigProblemSetBuilder (Showing top 20 results out of 315)

origin: com.netflix.spinnaker.halyard/halyard-config

ProblemSet validateMatchingFilter(NodeFilter filter) {
 DaemonTaskHandler.newStage("Running validation");
 Halconfig halconfig = parser.getHalconfig();
 ConfigProblemSetBuilder psBuilder = new ConfigProblemSetBuilder(applicationContext);
 recursiveValidate(psBuilder, halconfig, filter);
 return psBuilder.build();
}
origin: spinnaker/halyard

@Override
public void validate(ConfigProblemSetBuilder p, AwsAccount n) {
 p.addProblem(Severity.WARNING, "No validation for the AWS provider has been implemented.");
}
origin: com.netflix.spinnaker.halyard/halyard-config

 protected List<String> versionOptions(ConfigProblemSetBuilder psBuilder) {
  VersionsService service = psBuilder.getContext().getBean(VersionsService.class);
  Versions versions = service.getVersions();
  if (versions == null) {
   return Collections.emptyList();
  } else {
   return versions.getVersions().stream().map(Version::getVersion).collect(Collectors.toList());
  }
 }
}
origin: spinnaker/halyard

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());
}
origin: com.netflix.spinnaker.halyard/halyard-config

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;
}
origin: spinnaker/halyard

 p.addProblem(Problem.Severity.WARNING, "You have not yet selected a version of Spinnaker to deploy.", "version");
 return;
 p.addProblem(Problem.Severity.ERROR, "Version \"" + version + "\" may no longer be deployed with Halyard: " + illegalVersion.get().getReason());
 return;
 p.addProblem(Problem.Severity.FATAL, "You can't run Spinnaker from a branch when your deployment type isn't \"LocalGit\".")
   .setRemediation("Either pick a version (hal version list) or set a different deployment type (hal config deploy edit --type <t>).");
 return;
  p.addProblem(Problem.Severity.FATAL, "Could not fetch your desired version.")
    .setRemediation("Is it possible that you're trying to checkout a branch? Prefix the version with \"" + Versions.BRANCH_PREFIX + "\".");
  return;
 p.extend(e);
 return;
} catch (Exception e) {
 p.addProblem(Problem.Severity.FATAL, "Unexpected error trying to validate version \"" + version + "\": " + e.getMessage(), "version");
 return;
   && !StringUtils.isEmpty(minimumHalyardVersion)
   && Versions.lessThan(runningVersion, minimumHalyardVersion)) {
  p.addProblem(Problem.Severity.ERROR, "Halyard version \"" + runningVersion + "\" is less than Halyard version \"" + minimumHalyardVersion + "\" required for Spinnaker \"" + version + "\"");
   p.addProblem(Problem.Severity.WARNING, "Version \"" + version + "\" was patched by \"" + patchVersion.get().getVersion() + "\". Please upgrade when possible.")
     .setRemediation("https://spinnaker.io/setup/install/upgrades/");
  } else {
   p.addProblem(Problem.Severity.WARNING, "Version \"" + version + "\" is no longer supported by the Spinnaker team. Please upgrade when possible.")
     .setRemediation("https://spinnaker.io/setup/install/upgrades/");
origin: com.netflix.spinnaker.halyard/halyard-config

/**
 * Runs every validator defined against the given node.
 *
 * @param psBuilder contains the problems encountered during validation so far.
 * @param node is the node being validated.
 *
 * @return # of validators run (for logging purposes).
 */
public int runAllValidators(ConfigProblemSetBuilder psBuilder, Node node) {
 psBuilder.setNode(node);
 int validatorRuns = 0;
 for (Validator validator : validators) {
  validatorRuns += runMatchingValidators(psBuilder, validator, node, node.getClass()) ? 1 : 0;
 }
 return validatorRuns;
}
origin: com.netflix.spinnaker.halyard/halyard-config

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());
}
origin: spinnaker/halyard

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;
}
origin: com.netflix.spinnaker.halyard/halyard-config

 p.addProblem(Problem.Severity.WARNING, "You have not yet selected a version of Spinnaker to deploy.", "version");
 return;
 p.addProblem(Problem.Severity.ERROR, "Version \"" + version + "\" may no longer be deployed with Halyard: " + illegalVersion.get().getReason());
 return;
 p.addProblem(Problem.Severity.FATAL, "You can't run Spinnaker from a branch when your deployment type isn't \"LocalGit\".")
   .setRemediation("Either pick a version (hal version list) or set a different deployment type (hal config deploy edit --type <t>).");
 return;
  p.addProblem(Problem.Severity.FATAL, "Could not fetch your desired version.")
    .setRemediation("Is it possible that you're trying to checkout a branch? Prefix the version with \"" + Versions.BRANCH_PREFIX + "\".");
  return;
 p.extend(e);
 return;
} catch (Exception e) {
 p.addProblem(Problem.Severity.FATAL, "Unexpected error trying to validate version \"" + version + "\": " + e.getMessage(), "version");
 return;
   && !StringUtils.isEmpty(minimumHalyardVersion)
   && Versions.lessThan(runningVersion, minimumHalyardVersion)) {
  p.addProblem(Problem.Severity.ERROR, "Halyard version \"" + runningVersion + "\" is less than Halyard version \"" + minimumHalyardVersion + "\" required for Spinnaker \"" + version + "\"");
   p.addProblem(Problem.Severity.WARNING, "Version \"" + version + "\" was patched by \"" + patchVersion.get().getVersion() + "\". Please upgrade when possible.")
     .setRemediation("https://spinnaker.io/setup/install/upgrades/");
  } else {
   p.addProblem(Problem.Severity.WARNING, "Version \"" + version + "\" is no longer supported by the Spinnaker team. Please upgrade when possible.")
     .setRemediation("https://spinnaker.io/setup/install/upgrades/");
origin: spinnaker/halyard

/**
 * Runs every validator defined against the given node.
 *
 * @param psBuilder contains the problems encountered during validation so far.
 * @param node is the node being validated.
 *
 * @return # of validators run (for logging purposes).
 */
public int runAllValidators(ConfigProblemSetBuilder psBuilder, Node node) {
 psBuilder.setNode(node);
 int validatorRuns = 0;
 for (Validator validator : validators) {
  validatorRuns += runMatchingValidators(psBuilder, validator, node, node.getClass()) ? 1 : 0;
 }
 return validatorRuns;
}
origin: com.netflix.spinnaker.halyard/halyard-config

public ConfigProblemBuilder addProblem(Severity severity, String message) {
 return addProblem(severity, message, null);
}
origin: spinnaker/halyard

ProblemSet validateMatchingFilter(NodeFilter filter) {
 DaemonTaskHandler.newStage("Running validation");
 Halconfig halconfig = parser.getHalconfig();
 ConfigProblemSetBuilder psBuilder = new ConfigProblemSetBuilder(applicationContext);
 recursiveValidate(psBuilder, halconfig, filter);
 return psBuilder.build();
}
origin: spinnaker/halyard

 protected List<String> versionOptions(ConfigProblemSetBuilder psBuilder) {
  VersionsService service = psBuilder.getContext().getBean(VersionsService.class);
  Versions versions = service.getVersions();
  if (versions == null) {
   return Collections.emptyList();
  } else {
   return versions.getVersions().stream().map(Version::getVersion).collect(Collectors.toList());
  }
 }
}
origin: com.netflix.spinnaker.halyard/halyard-config

@Override
public void validate(ConfigProblemSetBuilder p, AwsAccount n) {
 p.addProblem(Severity.WARNING, "No validation for the AWS provider has been implemented.");
}
origin: com.netflix.spinnaker.halyard/halyard-deploy

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();
}
origin: spinnaker/halyard

public ConfigProblemBuilder addProblem(Severity severity, String message) {
 return addProblem(severity, message, null);
}
origin: spinnaker/halyard

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();
}
origin: com.netflix.spinnaker.halyard/halyard-config

 private void notNullOrEmpty(String param, String paramName, ConfigProblemSetBuilder psBuilder) {
  if (param == null || param.isEmpty()) {
   psBuilder.addProblem(Severity.FATAL, "You must provide a " + paramName);
  }
 }
}
origin: com.netflix.spinnaker.halyard/halyard-config

  private void notNullOrEmpty(String param, String paramName, ConfigProblemSetBuilder psBuilder) {
    if (param == null || param.isEmpty()) {
      psBuilder.addProblem(Problem.Severity.FATAL, "You must provide a " + paramName);
    }
  }
}
com.netflix.spinnaker.halyard.config.problem.v1ConfigProblemSetBuilder

Most used methods

  • <init>
  • build
  • addProblem
  • extend
  • getContext
  • setNode

Popular in Java

  • Parsing JSON documents to java classes using gson
  • scheduleAtFixedRate (ScheduledExecutorService)
  • getSupportFragmentManager (FragmentActivity)
  • findViewById (Activity)
  • EOFException (java.io)
    Thrown when a program encounters the end of a file or stream during an input operation.
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • Path (java.nio.file)
  • Permission (java.security)
    Legacy security code; do not use.
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • Logger (org.apache.log4j)
    This is the central class in the log4j package. Most logging operations, except configuration, are d
  • Top 17 PhpStorm Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now