public void addArtifactAccount(String deploymentName, String providerName, ArtifactAccount newArtifactAccount) { ArtifactProvider provider = artifactProviderService.getArtifactProvider(deploymentName, providerName); provider.getAccounts().add(newArtifactAccount); }
@RequestMapping(value = "/{providerName:.+}/enabled", method = RequestMethod.PUT) DaemonTask<Halconfig, Void> setEnabled(@PathVariable String deploymentName, @PathVariable String providerName, @ModelAttribute ValidationSettings validationSettings, @RequestBody boolean enabled) { return GenericEnableDisableRequest.builder(halconfigParser) .updater(e -> providerService.setEnabled(deploymentName, providerName, e)) .validator(() -> providerService.validateArtifactProvider(deploymentName, providerName)) .description("Edit the " + providerName + " provider") .build() .execute(validationSettings, enabled); }
@RequestMapping(value = "/{providerName:.+}", method = RequestMethod.GET) DaemonTask<Halconfig, ArtifactProvider> get(@PathVariable String deploymentName, @PathVariable String providerName, @ModelAttribute ValidationSettings validationSettings) { return GenericGetRequest.<ArtifactProvider>builder() .getter(() -> providerService.getArtifactProvider(deploymentName, providerName)) .validator(() -> providerService.validateArtifactProvider(deploymentName, providerName)) .description("Get the " + providerName + " provider") .build() .execute(validationSettings); }
@RequestMapping(value = "/", method = RequestMethod.GET) DaemonTask<Halconfig, List<ArtifactProvider>> providers(@PathVariable String deploymentName, @ModelAttribute ValidationSettings validationSettings) { return GenericGetRequest.<List<ArtifactProvider>>builder() .getter(() -> providerService.getAllArtifactProviders(deploymentName)) .validator(() -> providerService.validateAllArtifactProviders(deploymentName)) .description("Get all providers") .build() .execute(validationSettings); } }
@RequestMapping(value = "/{providerName:.+}", method = RequestMethod.PUT) DaemonTask<Halconfig, Void> setArtifactProvider(@PathVariable String deploymentName, @PathVariable String providerName, @ModelAttribute ValidationSettings validationSettings, @RequestBody Object rawArtifactProvider) { ArtifactProvider provider = objectMapper.convertValue( rawArtifactProvider, Artifacts.translateArtifactProviderType(providerName) ); return GenericUpdateRequest.<ArtifactProvider>builder(halconfigParser) .stagePath(halconfigDirectoryStructure.getStagingPath(deploymentName)) .updater(p -> providerService.setArtifactProvider(deploymentName, p)) .validator(() -> providerService.validateArtifactProvider(deploymentName, providerName)) .description("Edit the " + providerName + " provider") .build() .execute(validationSettings, provider); }
public void setEnabled(String deploymentName, String providerName, boolean enabled) { ArtifactProvider provider = getArtifactProvider(deploymentName, providerName); provider.setEnabled(enabled); }
public void addArtifactAccount(String deploymentName, String providerName, ArtifactAccount newArtifactAccount) { ArtifactProvider provider = artifactProviderService.getArtifactProvider(deploymentName, providerName); provider.getAccounts().add(newArtifactAccount); }
public void setEnabled(String deploymentName, String providerName, boolean enabled) { ArtifactProvider provider = getArtifactProvider(deploymentName, providerName); provider.setEnabled(enabled); }
public void setArtifactAccount(String deploymentName, String providerName, String accountName, ArtifactAccount newArtifactAccount) { ArtifactProvider provider = artifactProviderService.getArtifactProvider(deploymentName, providerName); for (int i = 0; i < provider.getAccounts().size(); i++) { ArtifactAccount account = (ArtifactAccount) provider.getAccounts().get(i); if (account.getNodeName().equals(accountName)) { provider.getAccounts().set(i, newArtifactAccount); return; } } throw new HalException(new ConfigProblemBuilder(Severity.FATAL, "Artifact account \"" + accountName + "\" wasn't found").build()); }
public void setArtifactAccount(String deploymentName, String providerName, String accountName, ArtifactAccount newArtifactAccount) { ArtifactProvider provider = artifactProviderService.getArtifactProvider(deploymentName, providerName); for (int i = 0; i < provider.getAccounts().size(); i++) { ArtifactAccount account = (ArtifactAccount) provider.getAccounts().get(i); if (account.getNodeName().equals(accountName)) { provider.getAccounts().set(i, newArtifactAccount); return; } } throw new HalException(new ConfigProblemBuilder(Severity.FATAL, "Artifact account \"" + accountName + "\" wasn't found").build()); }
public void deleteArtifactAccount(String deploymentName, String providerName, String accountName) { ArtifactProvider provider = artifactProviderService.getArtifactProvider(deploymentName, providerName); boolean removed = provider.getAccounts().removeIf(account -> ((ArtifactAccount) account).getName().equals(accountName)); if (!removed) { throw new HalException( new ConfigProblemBuilder(Severity.FATAL, "Artifact account \"" + accountName + "\" wasn't found") .build()); } }
public void deleteArtifactAccount(String deploymentName, String providerName, String accountName) { ArtifactProvider provider = artifactProviderService.getArtifactProvider(deploymentName, providerName); boolean removed = provider.getAccounts().removeIf(account -> ((ArtifactAccount) account).getName().equals(accountName)); if (!removed) { throw new HalException( new ConfigProblemBuilder(Severity.FATAL, "Artifact account \"" + accountName + "\" wasn't found") .build()); } }