Package com.atlassian.bamboo.repository
Class DefaultRepositoryManager
- java.lang.Object
-
- com.atlassian.bamboo.repository.DefaultRepositoryManager
-
- All Implemented Interfaces:
RepositoryManager
public class DefaultRepositoryManager extends Object implements RepositoryManager
-
-
Constructor Summary
Constructors Constructor Description DefaultRepositoryManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull List<RepositoryModuleDescriptor>getAvailableRepositoryDescriptors()Returns a list of available (i.e. installed and enabled)RepositoryModuleDescriptorobjects.@NotNull List<RepositoryModuleDescriptor>getAvailableStandaloneRepositoryDescriptors()Returns a list of available (i.e. installed and enabled)RepositoryModuleDescriptorobjects that representStandaloneRepository@NotNull List<NameValuePair>getFilterOptions()Get change detection filter options.@Nullable RepositorygetNewRepositoryInstance(String key)Takes in a repository key and creates a newRepositoryfor that key@Nullable MavenPomAccessorCapableRepositorygetNewRepositoryInstanceFromMavenScmProviderKey(@NotNull String scmProviderKey)Takes in a Maven SCM provider key and creates a newRepositoryfor that key.@NotNull List<Repository>getRepositories()Retuns a list of availableRepositoryobjects@Nullable RepositoryModuleDescriptorgetRepositoryModuleDescriptor(String pluginKey)Returns aRepositoryModuleDescriptorfor a plugin keyvoidsetPluginAccessor(com.atlassian.plugin.PluginAccessor pluginAccessor)voidsetTextProvider(com.opensymphony.xwork2.TextProvider textProvider)
-
-
-
Method Detail
-
getRepositories
@NotNull public @NotNull List<Repository> getRepositories()
Description copied from interface:RepositoryManagerRetuns a list of availableRepositoryobjects- Specified by:
getRepositoriesin interfaceRepositoryManager- Returns:
- Immutable list of
Repository. Empty list if none exists.
-
getNewRepositoryInstance
@Nullable public @Nullable Repository getNewRepositoryInstance(String key)
Description copied from interface:RepositoryManagerTakes in a repository key and creates a newRepositoryfor that key- Specified by:
getNewRepositoryInstancein interfaceRepositoryManager- Parameters:
key- - Cannot be null- Returns:
Repositorymatching the key. ThrowsIllegalArgumentExceptionif invalid
-
getNewRepositoryInstanceFromMavenScmProviderKey
@Nullable public @Nullable MavenPomAccessorCapableRepository getNewRepositoryInstanceFromMavenScmProviderKey(@NotNull @NotNull String scmProviderKey)
Description copied from interface:RepositoryManagerTakes in a Maven SCM provider key and creates a newRepositoryfor that key. Repository object is not initialized with the SCM URL. Maven SCM URL format is defined in http://maven.apache.org/scm/scm-url-format.html- Specified by:
getNewRepositoryInstanceFromMavenScmProviderKeyin interfaceRepositoryManager- Parameters:
scmProviderKey- - Maven SCM URL- Returns:
Repositorymatching the key. ThrowsIllegalArgumentExceptionif invalid
-
getFilterOptions
@NotNull public @NotNull List<NameValuePair> getFilterOptions()
Description copied from interface:RepositoryManagerGet change detection filter options. e.g. exclude/include files.- Specified by:
getFilterOptionsin interfaceRepositoryManager- Returns:
-
getAvailableRepositoryDescriptors
@NotNull public @NotNull List<RepositoryModuleDescriptor> getAvailableRepositoryDescriptors()
Description copied from interface:RepositoryManagerReturns a list of available (i.e. installed and enabled)RepositoryModuleDescriptorobjects.- Specified by:
getAvailableRepositoryDescriptorsin interfaceRepositoryManager- Returns:
- Immutable list of
RepositoryModuleDescriptorsorted by weight. Empty list if none exists.
-
getAvailableStandaloneRepositoryDescriptors
@NotNull public @NotNull List<RepositoryModuleDescriptor> getAvailableStandaloneRepositoryDescriptors()
Description copied from interface:RepositoryManagerReturns a list of available (i.e. installed and enabled)RepositoryModuleDescriptorobjects that representStandaloneRepository- Specified by:
getAvailableStandaloneRepositoryDescriptorsin interfaceRepositoryManager- Returns:
- Immutable list of
RepositoryModuleDescriptorsorted by weight. Empty list if none exists.
-
getRepositoryModuleDescriptor
@Nullable public @Nullable RepositoryModuleDescriptor getRepositoryModuleDescriptor(String pluginKey)
Description copied from interface:RepositoryManagerReturns aRepositoryModuleDescriptorfor a plugin key- Specified by:
getRepositoryModuleDescriptorin interfaceRepositoryManager
-
setTextProvider
public void setTextProvider(com.opensymphony.xwork2.TextProvider textProvider)
-
setPluginAccessor
public void setPluginAccessor(com.atlassian.plugin.PluginAccessor pluginAccessor)
-
-