public class CredentialsUsageDetectorImpl extends Object implements CredentialsUsageDetector
Constructor and Description |
---|
CredentialsUsageDetectorImpl() |
Modifier and Type | Method and Description |
---|---|
SharedCredentialsInEnvironments |
getCredentialsInAllEnvironments(Long sharedCredentialsId) |
SharedCredentialsInJobs |
getCredentialsInAllPlans(Long sharedCredentialsId) |
SharedCredentialsInRepositories |
getCredentialsInAllRepositories(Long sharedCredentialsId) |
SharedCredentialsInJobs |
getCredentialsInProjectPlans(Long sharedCredentialsId,
Project project) |
SharedCredentialsInRepositories |
getCredentialsInProjectRepositories(Long sharedCredentialsId,
Project project) |
Set<Long> |
getProjectSharedCredentialsForPlanTasks(ImmutableChain immutableChain) |
boolean |
hasProjectSharedCredentialsInRepository(VcsRepositoryData vcsRepositoryData) |
void |
validateProjectSharedCredentialsNotUsedInRepositories(CredentialsData credentials,
Project project) |
public SharedCredentialsInJobs getCredentialsInAllPlans(Long sharedCredentialsId)
getCredentialsInAllPlans
in interface CredentialsUsageDetector
public SharedCredentialsInJobs getCredentialsInProjectPlans(Long sharedCredentialsId, Project project)
getCredentialsInProjectPlans
in interface CredentialsUsageDetector
public SharedCredentialsInEnvironments getCredentialsInAllEnvironments(Long sharedCredentialsId)
getCredentialsInAllEnvironments
in interface CredentialsUsageDetector
public SharedCredentialsInRepositories getCredentialsInAllRepositories(Long sharedCredentialsId)
getCredentialsInAllRepositories
in interface CredentialsUsageDetector
public SharedCredentialsInRepositories getCredentialsInProjectRepositories(Long sharedCredentialsId, Project project)
getCredentialsInProjectRepositories
in interface CredentialsUsageDetector
public void validateProjectSharedCredentialsNotUsedInRepositories(CredentialsData credentials, Project project) throws com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
validateProjectSharedCredentialsNotUsedInRepositories
in interface CredentialsUsageDetector
com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
public boolean hasProjectSharedCredentialsInRepository(VcsRepositoryData vcsRepositoryData)
hasProjectSharedCredentialsInRepository
in interface CredentialsUsageDetector
public Set<Long> getProjectSharedCredentialsForPlanTasks(ImmutableChain immutableChain)
getProjectSharedCredentialsForPlanTasks
in interface CredentialsUsageDetector
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.