Class GitHubConfigurationConverter
java.lang.Object
com.atlassian.bamboo.plugins.github.converter.GitHubConfigurationConverter
- All Implemented Interfaces:
Repository2VcsTypeConverter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.commons.configuration.HierarchicalConfigurationasLegacyData(@NotNull VcsRepositoryData vcsRepositoryData) Convert new style of repository plugin to an old style.extractBranchConfiguration(@NotNull org.apache.commons.configuration.HierarchicalConfiguration repositoryConfiguration) Extract branch configuration.extractServerConfiguration(@NotNull org.apache.commons.configuration.HierarchicalConfiguration repositoryConfiguration) Extract server part of repository configuration.
-
Constructor Details
-
GitHubConfigurationConverter
public GitHubConfigurationConverter()
-
-
Method Details
-
acceptedRepositoryPluginKey
- Specified by:
acceptedRepositoryPluginKeyin interfaceRepository2VcsTypeConverter
-
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
-