Tabnine Logo
ArtifactTemplateService
Code IndexAdd Tabnine to your IDE (free)

How to use
ArtifactTemplateService
in
com.netflix.spinnaker.halyard.config.services.v1

Best Java code snippets using com.netflix.spinnaker.halyard.config.services.v1.ArtifactTemplateService (Showing top 10 results out of 315)

origin: spinnaker/halyard

public void addArtifactTemplate(String deploymentName, ArtifactTemplate newArtifactTemplate) {
 List<ArtifactTemplate> artifactTemplates = getAllArtifactTemplates(deploymentName);
 artifactTemplates.add(newArtifactTemplate);
}
origin: spinnaker/halyard

@RequestMapping(value = "/{templateName:.+}", method = RequestMethod.GET)
DaemonTask<Halconfig, ArtifactTemplate> getArtifactTemplate(@PathVariable String deploymentName,
  @PathVariable String templateName,
  @ModelAttribute ValidationSettings validationSettings) {
 return GenericGetRequest.<ArtifactTemplate>builder()
   .getter(() -> artifactTemplateService.getArtifactTemplate(deploymentName, templateName))
   .validator(() -> artifactTemplateService.validateArtifactTemplate(deploymentName, templateName))
   .description("Get the " + templateName + " artifact template")
   .build()
   .execute(validationSettings);
}
origin: spinnaker/halyard

public List<ArtifactTemplate> getAllArtifactTemplates(String deploymentName) {
 return getArtifacts(deploymentName).getTemplates();
}
origin: spinnaker/halyard

@RequestMapping(value = "/", method = RequestMethod.GET)
DaemonTask<Halconfig, List<ArtifactTemplate>> getArtifactTemplates(@PathVariable String deploymentName,
  @ModelAttribute ValidationSettings validationSettings) {
 return GenericGetRequest.<List<ArtifactTemplate>>builder()
   .getter(() -> artifactTemplateService.getAllArtifactTemplates(deploymentName))
   .validator(() -> artifactTemplateService.validateAllArtifactTemplates(deploymentName))
   .description("Get artifact templates")
   .build()
   .execute(validationSettings);
}
origin: spinnaker/halyard

@RequestMapping(value = "/{templateName:.+}", method = RequestMethod.PUT)
DaemonTask<Halconfig, Void> setArtifactTemplate(@PathVariable String deploymentName,
  @PathVariable String templateName,
  @ModelAttribute ValidationSettings validationSettings,
  @RequestBody ArtifactTemplate artifactTemplate) {
 return GenericUpdateRequest.<ArtifactTemplate>builder(halconfigParser)
   .stagePath(halconfigDirectoryStructure.getStagingPath(deploymentName))
   .updater(t -> artifactTemplateService.setArtifactTemplate(deploymentName, templateName, t))
   .validator(() -> artifactTemplateService.validateArtifactTemplate(deploymentName, templateName))
   .description("Edit the " + templateName + " artifact template")
   .build()
   .execute(validationSettings, artifactTemplate);
}
origin: spinnaker/halyard

 @RequestMapping(value = "/{templateName:.+}", method = RequestMethod.DELETE)
 DaemonTask<Halconfig, Void> deleteArtifactTemplate(@PathVariable String deploymentName,
   @PathVariable String templateName,
   @ModelAttribute ValidationSettings validationSettings) {
  return GenericDeleteRequest.builder(halconfigParser)
    .stagePath(halconfigDirectoryStructure.getStagingPath(deploymentName))
    .deleter(() -> artifactTemplateService.deleteArtifactTemplate(deploymentName, templateName))
    .validator(() -> artifactTemplateService.validateAllArtifactTemplates(deploymentName))
    .description("Delete the " + templateName + " artifact template")
    .build()
    .execute(validationSettings);
 }
}
origin: spinnaker/halyard

@RequestMapping(value = "/", method = RequestMethod.POST)
DaemonTask<Halconfig, Void> addArtifactTemplate(@PathVariable String deploymentName,
  @ModelAttribute ValidationSettings validationSettings,
  @RequestBody ArtifactTemplate artifactTemplate) {
 return GenericUpdateRequest.<ArtifactTemplate>builder(halconfigParser)
   .stagePath(halconfigDirectoryStructure.getStagingPath(deploymentName))
   .updater(t -> artifactTemplateService.addArtifactTemplate(deploymentName, t))
   .validator(() -> artifactTemplateService.validateArtifactTemplate(deploymentName, artifactTemplate.getName()))
   .description("Add the " + artifactTemplate.getName() + " artifact template")
   .build()
   .execute(validationSettings, artifactTemplate);
}
origin: spinnaker/halyard

private Artifacts getArtifacts(String deploymentName) {
 NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setArtifacts();
 return lookupService.getSingularNodeOrDefault(filter,
   Artifacts.class,
   Artifacts::new,
   n -> setArtifacts(deploymentName, n));
}
origin: spinnaker/halyard

public void setArtifactTemplate(String deploymentName, String artifactTemplateName, ArtifactTemplate newArtifactTemplate) {
 List<ArtifactTemplate> artifactTemplates = getAllArtifactTemplates(deploymentName);
 for (int i = 0; i < artifactTemplates.size(); i++) {
  if (artifactTemplates.get(i).getNodeName().equals(artifactTemplateName)) {
   artifactTemplates.set(i, newArtifactTemplate);
   return;
  }
 }
 throw new HalException(new ConfigProblemBuilder(Problem.Severity.FATAL, "Artifact template \"" + artifactTemplateName + "\" wasn't found").build());
}
origin: spinnaker/halyard

public void deleteArtifactTemplate(String deploymentName, String artifactTemplateName) {
 List<ArtifactTemplate> artifactTemplates = getAllArtifactTemplates(deploymentName);
 boolean removed = artifactTemplates.removeIf(template -> template.getName().equals(artifactTemplateName));
 if (!removed) {
  throw new HalException(
    new ConfigProblemBuilder(Problem.Severity.FATAL, "Artifact template \"" + artifactTemplateName + "\" wasn't found")
      .build());
 }
}
com.netflix.spinnaker.halyard.config.services.v1ArtifactTemplateService

Most used methods

  • getAllArtifactTemplates
  • addArtifactTemplate
  • deleteArtifactTemplate
  • getArtifactTemplate
  • getArtifacts
  • setArtifactTemplate
  • setArtifacts
  • validateAllArtifactTemplates
  • validateArtifactTemplate

Popular in Java

  • Start an intent from android
  • notifyDataSetChanged (ArrayAdapter)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • getResourceAsStream (ClassLoader)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • InetAddress (java.net)
    An Internet Protocol (IP) address. This can be either an IPv4 address or an IPv6 address, and in pra
  • URLEncoder (java.net)
    This class is used to encode a string using the format required by application/x-www-form-urlencoded
  • SecureRandom (java.security)
    This class generates cryptographically secure pseudo-random numbers. It is best to invoke SecureRand
  • Connection (java.sql)
    A connection represents a link from a Java application to a database. All SQL statements and results
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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