package

com.atlassian.bamboo.repository

Interfaces

BranchingAwareRepository Repository that supports branching operation. 
CacheDescription Cache description bean used to display info about the single cache entry  
CacheHandler  
CleanCheckoutAwareRepository  
CleanWorkingDirectoryAwareRepository Allows the user to configure the Build so that the working directory is cleared builds that are BuildState.SUCCESS  
CommitIsolationAwareRepository Whether the repository supports commits being broken up into individual builds  
CustomVariableProviderRepository Allows the Repository implementation to provide variables specific to the repository. 
IncludeExcludeAwareRepository  
InitialBuildAwareRepository Allows the Repository to perform custom actions  
MavenPomAccessor  
MavenPomAccessorCapableRepository Defines a repository which can setup itself using Maven SCM url as defined in http://maven.apache.org/scm/scms-overview.html  
MutableQuietPeriodAwareRepository This interface is deprecated. since 3.1  
QuietPeriodAwareRepository Repositories that implement this method will continue to collect changes for every getQuietPeriod() up to getMaxRetries() times. 
Repository

Basic contract for interfacing with various version control repository systems. 

RepositoryManager Interface to handle interactions with Repository objects  
SelectableAuthenticationRepository  
TaggingAwareRepository Repository that supports tags. 

Classes

AbstractRepository This class provides common repository implementation code,  
CacheDescription.FileBased Default file based implementation. 
DefaultRepositoryManager  
MavenPomAccessorAbstract<T extends AbstractRepository>  
NameValuePair This class containd a name value pair, such as Repository specific change detection mechanism. 
QuietPeriodHelper Allows you to easily add commit quite time to your repository  

Enums

AuthenticationType Representation of different repository authentication modes. 

Exceptions

RepositoryException This class types repository errors.