Package com.atlassian.bamboo.credentials
Class CredentialsUsageDetectorImpl
- java.lang.Object
-
- com.atlassian.bamboo.credentials.CredentialsUsageDetectorImpl
-
- All Implemented Interfaces:
CredentialsUsageDetector
public class CredentialsUsageDetectorImpl extends Object implements CredentialsUsageDetector
-
-
Constructor Summary
Constructors Constructor Description CredentialsUsageDetectorImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SharedCredentialsInEnvironmentsgetCredentialsInAllEnvironments(Long sharedCredentialsId)SharedCredentialsInJobsgetCredentialsInAllPlans(Long sharedCredentialsId)SharedCredentialsInRepositoriesgetCredentialsInAllRepositories(Long sharedCredentialsId)SharedCredentialsInJobsgetCredentialsInProjectPlans(Long sharedCredentialsId, Project project)SharedCredentialsInRepositoriesgetCredentialsInProjectRepositories(Long sharedCredentialsId, Project project)Set<Long>getProjectSharedCredentialsForPlanTasks(ImmutableChain immutableChain)booleanhasProjectSharedCredentialsInRepository(VcsRepositoryData vcsRepositoryData)voidvalidateProjectSharedCredentialsNotUsedInRepositories(CredentialsData credentials, Project project)
-
-
-
Method Detail
-
getCredentialsInAllPlans
public SharedCredentialsInJobs getCredentialsInAllPlans(Long sharedCredentialsId)
- Specified by:
getCredentialsInAllPlansin interfaceCredentialsUsageDetector
-
getCredentialsInProjectPlans
public SharedCredentialsInJobs getCredentialsInProjectPlans(Long sharedCredentialsId, Project project)
- Specified by:
getCredentialsInProjectPlansin interfaceCredentialsUsageDetector
-
getCredentialsInAllEnvironments
public SharedCredentialsInEnvironments getCredentialsInAllEnvironments(Long sharedCredentialsId)
- Specified by:
getCredentialsInAllEnvironmentsin interfaceCredentialsUsageDetector
-
getCredentialsInAllRepositories
public SharedCredentialsInRepositories getCredentialsInAllRepositories(Long sharedCredentialsId)
- Specified by:
getCredentialsInAllRepositoriesin interfaceCredentialsUsageDetector
-
getCredentialsInProjectRepositories
public SharedCredentialsInRepositories getCredentialsInProjectRepositories(Long sharedCredentialsId, Project project)
- Specified by:
getCredentialsInProjectRepositoriesin interfaceCredentialsUsageDetector
-
validateProjectSharedCredentialsNotUsedInRepositories
public void validateProjectSharedCredentialsNotUsedInRepositories(CredentialsData credentials, Project project) throws com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
- Specified by:
validateProjectSharedCredentialsNotUsedInRepositoriesin interfaceCredentialsUsageDetector- Throws:
com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
-
hasProjectSharedCredentialsInRepository
public boolean hasProjectSharedCredentialsInRepository(VcsRepositoryData vcsRepositoryData)
- Specified by:
hasProjectSharedCredentialsInRepositoryin interfaceCredentialsUsageDetector
-
getProjectSharedCredentialsForPlanTasks
public Set<Long> getProjectSharedCredentialsForPlanTasks(ImmutableChain immutableChain)
- Specified by:
getProjectSharedCredentialsForPlanTasksin interfaceCredentialsUsageDetector
-
-