public void addArtifactAccount(String deploymentName, String providerName, ArtifactAccount newArtifactAccount) { ArtifactProvider provider = artifactProviderService.getArtifactProvider(deploymentName, providerName); provider.getAccounts().add(newArtifactAccount); }
@Override public String getNodeName() { return providerType().getName(); }
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); }
@Override public String getNodeName() { return providerType().getName(); }
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 setArtifactProvider(String deploymentName, ArtifactProvider provider) { DeploymentConfiguration deploymentConfiguration = deploymentService.getDeploymentConfiguration(deploymentName); Artifacts artifacts = deploymentConfiguration.getArtifacts(); switch (provider.providerType()) { case BITBUCKET: artifacts.setBitbucket((BitbucketArtifactProvider) provider); break; case GCS: artifacts.setGcs((GcsArtifactProvider) provider); break; case ORACLE: artifacts.setOracle((OracleArtifactProvider) provider); break; case GITHUB: artifacts.setGithub((GitHubArtifactProvider) provider); break; case GITLAB: artifacts.setGitlab((GitlabArtifactProvider) provider); break; case HTTP: artifacts.setHttp((HttpArtifactProvider) provider); break; case S3: artifacts.setS3((S3ArtifactProvider) provider); break; default: throw new IllegalArgumentException("Unknown provider type " + provider.providerType()); } }
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 setArtifactProvider(String deploymentName, ArtifactProvider provider) { DeploymentConfiguration deploymentConfiguration = deploymentService.getDeploymentConfiguration(deploymentName); Artifacts artifacts = deploymentConfiguration.getArtifacts(); switch (provider.providerType()) { case BITBUCKET: artifacts.setBitbucket((BitbucketArtifactProvider) provider); break; default: throw new IllegalArgumentException("Unknown provider type " + provider.providerType());
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()); } }
@Override protected void executeThis() { ArtifactProvider provider = getArtifactProvider(); List<ArtifactAccount> accounts = provider.getAccounts(); if (accounts.isEmpty()) { AnsiUi.success("No configured artifact accounts for " + getArtifactProviderName() + "."); } else { AnsiUi.success("Artifact accounts for " + getArtifactProviderName() + ":"); accounts.forEach(account -> AnsiUi.listItem(account.getName())); } } }
@Override protected void executeThis() { ArtifactProvider provider = getArtifactProvider(); List<ArtifactAccount> accounts = provider.getAccounts(); if (accounts.isEmpty()) { AnsiUi.success("No configured artifact accounts for " + getArtifactProviderName() + "."); } else { AnsiUi.success("Artifact accounts for " + getArtifactProviderName() + ":"); accounts.forEach(account -> AnsiUi.listItem(account.getName())); } } }