com.atlassian.bamboo.repository
Class DefaultRepositoryManager

java.lang.Object
  extended by com.atlassian.bamboo.repository.DefaultRepositoryManager
All Implemented Interfaces:
RepositoryManager

public class DefaultRepositoryManager
extends Object
implements RepositoryManager


Constructor Summary
DefaultRepositoryManager()
           
 
Method Summary
 List<RepositoryModuleDescriptor> getAvailableRepositoryDescriptors()
          Returns a list of available (i.e.
 List<RepositoryModuleDescriptor> getAvailableStandaloneRepositoryDescriptors()
          Returns a list of available (i.e.
 List<NameValuePair> getFilterOptions()
          Get change detection filter options.
 Repository getNewRepositoryInstance(String key)
          Takes in a repository key and creates a new Repository for that key
 MavenPomAccessorCapableRepository getNewRepositoryInstanceFromMavenScmProviderKey(String scmProviderKey)
          Takes in a Maven SCM provider key and creates a new Repository for that key.
 List<Repository> getRepositories()
          Retuns a list of available Repository objects
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultRepositoryManager

public DefaultRepositoryManager()
Method Detail

getRepositories

@NotNull
public List<Repository> getRepositories()
Description copied from interface: RepositoryManager
Retuns a list of available Repository objects

Specified by:
getRepositories in interface RepositoryManager
Returns:
Immutable list of Repository. Empty list if none exists.

getNewRepositoryInstance

@Nullable
public Repository getNewRepositoryInstance(String key)
Description copied from interface: RepositoryManager
Takes in a repository key and creates a new Repository for that key

Specified by:
getNewRepositoryInstance in interface RepositoryManager
Parameters:
key - - Cannot be null
Returns:
Repository matching the key. Throws IllegalArgumentException if invalid

getNewRepositoryInstanceFromMavenScmProviderKey

@Nullable
public MavenPomAccessorCapableRepository getNewRepositoryInstanceFromMavenScmProviderKey(@NotNull
                                                                                                  String scmProviderKey)
Description copied from interface: RepositoryManager
Takes in a Maven SCM provider key and creates a new Repository 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.html

Specified by:
getNewRepositoryInstanceFromMavenScmProviderKey in interface RepositoryManager
Parameters:
scmProviderKey - - Maven SCM URL
Returns:
Repository matching the key. Throws IllegalArgumentException if invalid

getFilterOptions

@NotNull
public List<NameValuePair> getFilterOptions()
Description copied from interface: RepositoryManager
Get change detection filter options. e.g. exclude/include files.

Specified by:
getFilterOptions in interface RepositoryManager
Returns:

getAvailableRepositoryDescriptors

@NotNull
public List<RepositoryModuleDescriptor> getAvailableRepositoryDescriptors()
Description copied from interface: RepositoryManager
Returns a list of available (i.e. installed and enabled) RepositoryModuleDescriptor objects.

Specified by:
getAvailableRepositoryDescriptors in interface RepositoryManager
Returns:
Immutable list of RepositoryModuleDescriptor sorted by weight. Empty list if none exists.

getAvailableStandaloneRepositoryDescriptors

@NotNull
public List<RepositoryModuleDescriptor> getAvailableStandaloneRepositoryDescriptors()
Description copied from interface: RepositoryManager
Returns a list of available (i.e. installed and enabled) RepositoryModuleDescriptor objects that represent StandaloneRepository

Specified by:
getAvailableStandaloneRepositoryDescriptors in interface RepositoryManager
Returns:
Immutable list of RepositoryModuleDescriptor sorted by weight. Empty list if none exists.

getRepositoryModuleDescriptor

@Nullable
public RepositoryModuleDescriptor getRepositoryModuleDescriptor(String pluginKey)
Description copied from interface: RepositoryManager
Returns a RepositoryModuleDescriptor for a plugin key

Specified by:
getRepositoryModuleDescriptor in interface RepositoryManager

setTextProvider

public void setTextProvider(com.opensymphony.xwork2.TextProvider textProvider)

setPluginAccessor

public void setPluginAccessor(com.atlassian.plugin.PluginAccessor pluginAccessor)


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.