Class GitHubConfigurationConverter
- java.lang.Object
-
- com.atlassian.bamboo.plugins.github.converter.GitHubConfigurationConverter
-
- All Implemented Interfaces:
Repository2VcsTypeConverter
public class GitHubConfigurationConverter extends Object implements Repository2VcsTypeConverter
-
-
Constructor Summary
Constructors Constructor Description GitHubConfigurationConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringacceptedRepositoryPluginKey()org.apache.commons.configuration.HierarchicalConfigurationasLegacyData(@NotNull VcsRepositoryData vcsRepositoryData)Convert new style of repository plugin to an old style.@Nullable Map<String,String>extractBranchConfiguration(@NotNull org.apache.commons.configuration.HierarchicalConfiguration repositoryConfiguration)Extract branch configuration.@NotNull Map<String,String>extractServerConfiguration(@NotNull org.apache.commons.configuration.HierarchicalConfiguration repositoryConfiguration)Extract server part of repository configuration.StringproducedVcsTypePluginKey()
-
-
-
Method Detail
-
acceptedRepositoryPluginKey
public String acceptedRepositoryPluginKey()
- Specified by:
acceptedRepositoryPluginKeyin interfaceRepository2VcsTypeConverter
-
producedVcsTypePluginKey
public String producedVcsTypePluginKey()
- Specified by:
producedVcsTypePluginKeyin interfaceRepository2VcsTypeConverter
-
extractServerConfiguration
@NotNull public @NotNull Map<String,String> extractServerConfiguration(@NotNull @NotNull org.apache.commons.configuration.HierarchicalConfiguration repositoryConfiguration)
Description copied from interface:Repository2VcsTypeConverterExtract server part of repository configuration.- Specified by:
extractServerConfigurationin interfaceRepository2VcsTypeConverter- Returns:
- server configuration
-
extractBranchConfiguration
@Nullable public @Nullable Map<String,String> extractBranchConfiguration(@NotNull @NotNull org.apache.commons.configuration.HierarchicalConfiguration repositoryConfiguration)
Description copied from interface:Repository2VcsTypeConverterExtract branch configuration. Return null if branches are not supported.- Specified by:
extractBranchConfigurationin interfaceRepository2VcsTypeConverter- Returns:
- branch configuration or null if not supported
-
asLegacyData
public org.apache.commons.configuration.HierarchicalConfiguration asLegacyData(@NotNull @NotNull VcsRepositoryData vcsRepositoryData)Description copied from interface:Repository2VcsTypeConverterConvert new style of repository plugin to an old style. This is optional but can be useful if a plugin relying on old repository API are still in use.- Specified by:
asLegacyDatain interfaceRepository2VcsTypeConverter
-
-