public class DefaultRepositoryManager extends Object implements RepositoryManager
| Constructor and Description |
|---|
DefaultRepositoryManager() |
| Modifier and Type | Method and Description |
|---|---|
@NotNull List<RepositoryModuleDescriptor> |
getAvailableRepositoryDescriptors()
Returns a list of available (i.e.
|
@NotNull List<RepositoryModuleDescriptor> |
getAvailableStandaloneRepositoryDescriptors()
Returns a list of available (i.e.
|
@NotNull List<NameValuePair> |
getFilterOptions()
Get change detection filter options.
|
@Nullable Repository |
getNewRepositoryInstance(String key)
Takes in a repository key and creates a new
Repository for that key |
@Nullable MavenPomAccessorCapableRepository |
getNewRepositoryInstanceFromMavenScmProviderKey(@NotNull String scmProviderKey)
Takes in a Maven SCM provider key and creates a new
Repository for that key. |
@NotNull List<Repository> |
getRepositories()
Retuns a list of available
Repository objects |
@Nullable RepositoryModuleDescriptor |
getRepositoryModuleDescriptor(String pluginKey)
Returns a
RepositoryModuleDescriptor for a plugin key |
void |
setPluginAccessor(com.atlassian.plugin.PluginAccessor pluginAccessor) |
void |
setTextProvider(com.opensymphony.xwork2.TextProvider textProvider) |
@NotNull public @NotNull List<Repository> getRepositories()
RepositoryManagerRepository objectsgetRepositories in interface RepositoryManagerRepository. Empty list if none exists.@Nullable public @Nullable Repository getNewRepositoryInstance(String key)
RepositoryManagerRepository for that keygetNewRepositoryInstance in interface RepositoryManagerkey - - Cannot be nullRepository matching the key. Throws IllegalArgumentException if invalid@Nullable public @Nullable MavenPomAccessorCapableRepository getNewRepositoryInstanceFromMavenScmProviderKey(@NotNull @NotNull String scmProviderKey)
RepositoryManagerRepository for 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.htmlgetNewRepositoryInstanceFromMavenScmProviderKey in interface RepositoryManagerscmProviderKey - - Maven SCM URLRepository matching the key. Throws IllegalArgumentException if invalid@NotNull public @NotNull List<NameValuePair> getFilterOptions()
RepositoryManagergetFilterOptions in interface RepositoryManager@NotNull public @NotNull List<RepositoryModuleDescriptor> getAvailableRepositoryDescriptors()
RepositoryManagerRepositoryModuleDescriptor objects.getAvailableRepositoryDescriptors in interface RepositoryManagerRepositoryModuleDescriptor sorted by weight. Empty list if none exists.@NotNull public @NotNull List<RepositoryModuleDescriptor> getAvailableStandaloneRepositoryDescriptors()
RepositoryManagerRepositoryModuleDescriptor objects that represent StandaloneRepositorygetAvailableStandaloneRepositoryDescriptors in interface RepositoryManagerRepositoryModuleDescriptor sorted by weight. Empty list if none exists.@Nullable public @Nullable RepositoryModuleDescriptor getRepositoryModuleDescriptor(String pluginKey)
RepositoryManagerRepositoryModuleDescriptor for a plugin keygetRepositoryModuleDescriptor in interface RepositoryManagerpublic void setTextProvider(com.opensymphony.xwork2.TextProvider textProvider)
public void setPluginAccessor(com.atlassian.plugin.PluginAccessor pluginAccessor)
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.