Package com.atlassian.bamboo.repository
Class DefaultRepositoryManager
java.lang.Object
com.atlassian.bamboo.repository.DefaultRepositoryManager
- All Implemented Interfaces:
RepositoryManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull List<RepositoryModuleDescriptor>Returns a list of available (i.e. installed and enabled)RepositoryModuleDescriptorobjects.@NotNull List<RepositoryModuleDescriptor>Returns a list of available (i.e. installed and enabled)RepositoryModuleDescriptorobjects that representStandaloneRepository@NotNull List<NameValuePair>Get change detection filter options.@Nullable RepositoryTakes 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>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)
-
Constructor Details
-
DefaultRepositoryManager
public DefaultRepositoryManager()
-
-
Method Details
-
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
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
Description copied from interface:RepositoryManagerGet change detection filter options. e.g. exclude/include files.- Specified by:
getFilterOptionsin interfaceRepositoryManager- Returns:
-
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)
-