public class VcsConfigurationHelperImpl extends Object implements VcsConfigurationHelper
VcsConfigurationHelper.Overrides
BAMBOO_TEST_CONNECTION, OVERRIDE_ALL, OVERRIDE_NOTHING
Constructor and Description |
---|
VcsConfigurationHelperImpl(VcsViewerUIConfigBean vcsViewerUIConfigBean,
com.atlassian.struts.TextProvider textProvider,
BambooPermissionManager bambooPermissionManager,
RepositoryDefinitionManager repositoryDefinitionManager,
VcsRepositoryConfigurationService vcsRepositoryConfigurationService,
VcsBambooSpecsConfigurator vcsBambooSpecsConfigurator) |
Modifier and Type | Method and Description |
---|---|
boolean |
currentUserHasPermissionToCreateSharedRepository() |
@NotNull PartialVcsRepositoryData |
getNewPartialVcsConfigurationFromActionData(@NotNull ActionParametersMap apm,
@NotNull VcsRepositoryModuleDescriptor vcsDescriptor,
@NotNull String repositoryName,
@Nullable String userDescription,
@Nullable Long projectId,
@Nullable PartialVcsRepositoryData previousVcsDefinition,
boolean applyDefaultValues,
@NotNull Set<VcsConfigurationHelper.Overrides> overrides)
Extracts repository configuration from action's parameters for saving in DB.
|
@NotNull PartialVcsRepositoryData |
reconfigureRepositoryWithMavenData(@NotNull VcsRepositoryModuleDescriptor oldModuleDescriptor,
@NotNull PartialVcsRepositoryData oldData,
@Nullable VcsRepositoryModuleDescriptor newModuleDescriptor,
@NotNull Map<String,String> newServerConfiguration,
@Nullable VcsBranch vcsBranch,
@Nullable String webRepositoryUrl)
Creates new repository configuration according to data found in a maven pom.xml.
|
@NotNull PartialVcsRepositoryData |
temporaryVcsDataFromActionParams(@NotNull ActionParametersMap apm,
@NotNull VcsRepositoryModuleDescriptor moduleDescriptor,
@Nullable PartialVcsRepositoryData existingData,
@NotNull Set<VcsConfigurationHelper.Overrides> overrides)
Extracts repository configuration from action's parameters.
|
@Nullable RepositoryDataEntity |
validateRepositoryExistenceAndPermissions(long repositoryId,
com.atlassian.struts.ValidationAware validationAware)
Checks if a repository exists in the DB.
|
@NotNull ErrorCollection |
validateSharedRepositoryName(String repositoryName)
Check if new shared repository name is valid.
|
void |
validateSharedRepositoryName(String repositoryName,
com.atlassian.struts.ValidationAware validationAware)
Check if new shared repository name is valid.
|
void |
validateVcsConfiguration(@NotNull ActionParametersMap apm,
@NotNull VcsRepositoryModuleDescriptor vcsDescriptor,
@Nullable PartialVcsRepositoryData previousVcsData,
@NotNull ErrorCollection errorCollection,
@NotNull Set<VcsConfigurationHelper.Overrides> overrides)
Run repository configuration validation(s) on action's data.
|
void |
validateVcsConfigurationForConnectionTesting(@NotNull ActionParametersMap apm,
@NotNull VcsRepositoryModuleDescriptor vcsDescriptor,
@Nullable PartialVcsRepositoryData previousVcsData,
@NotNull ErrorCollection errorCollection)
Run repository configuration validation(s) on action's data before testing the connection.
|
public VcsConfigurationHelperImpl(VcsViewerUIConfigBean vcsViewerUIConfigBean, com.atlassian.struts.TextProvider textProvider, BambooPermissionManager bambooPermissionManager, RepositoryDefinitionManager repositoryDefinitionManager, VcsRepositoryConfigurationService vcsRepositoryConfigurationService, VcsBambooSpecsConfigurator vcsBambooSpecsConfigurator)
public void validateVcsConfiguration(@NotNull @NotNull ActionParametersMap apm, @NotNull @NotNull VcsRepositoryModuleDescriptor vcsDescriptor, @Nullable @Nullable PartialVcsRepositoryData previousVcsData, @NotNull @NotNull ErrorCollection errorCollection, @NotNull @NotNull Set<VcsConfigurationHelper.Overrides> overrides)
VcsConfigurationHelper
validateVcsConfiguration
in interface VcsConfigurationHelper
public void validateVcsConfigurationForConnectionTesting(@NotNull @NotNull ActionParametersMap apm, @NotNull @NotNull VcsRepositoryModuleDescriptor vcsDescriptor, @Nullable @Nullable PartialVcsRepositoryData previousVcsData, @NotNull @NotNull ErrorCollection errorCollection)
VcsConfigurationHelper
validateVcsConfigurationForConnectionTesting
in interface VcsConfigurationHelper
@NotNull public @NotNull PartialVcsRepositoryData reconfigureRepositoryWithMavenData(@NotNull @NotNull VcsRepositoryModuleDescriptor oldModuleDescriptor, @NotNull @NotNull PartialVcsRepositoryData oldData, @Nullable @Nullable VcsRepositoryModuleDescriptor newModuleDescriptor, @NotNull @NotNull Map<String,String> newServerConfiguration, @Nullable @Nullable VcsBranch vcsBranch, @Nullable @Nullable String webRepositoryUrl)
VcsConfigurationHelper
reconfigureRepositoryWithMavenData
in interface VcsConfigurationHelper
oldModuleDescriptor
- descriptor of the plugin which was used to check out maven pomoldData
- repository data used to check out maven pomnewModuleDescriptor
- descriptor of the repository plugin according to repository url found in pom.xmlnewServerConfiguration
- server configuration as extracted by VcsMavenPomAccessor.parseMavenScmUrlToVcsLocation(String, VcsRepositoryData)
vcsBranch
- vcs branch as extracted by VcsMavenPomAccessor.parseMavenScmUrlToVcsBranch(String, VcsRepositoryData)
webRepositoryUrl
- url to be used by web repository viewer@NotNull public @NotNull PartialVcsRepositoryData getNewPartialVcsConfigurationFromActionData(@NotNull @NotNull ActionParametersMap apm, @NotNull @NotNull VcsRepositoryModuleDescriptor vcsDescriptor, @NotNull @NotNull String repositoryName, @Nullable @Nullable String userDescription, @Nullable @Nullable Long projectId, @Nullable @Nullable PartialVcsRepositoryData previousVcsDefinition, boolean applyDefaultValues, @NotNull @NotNull Set<VcsConfigurationHelper.Overrides> overrides)
VcsConfigurationHelper
getNewPartialVcsConfigurationFromActionData
in interface VcsConfigurationHelper
@NotNull public @NotNull PartialVcsRepositoryData temporaryVcsDataFromActionParams(@NotNull @NotNull ActionParametersMap apm, @NotNull @NotNull VcsRepositoryModuleDescriptor moduleDescriptor, @Nullable @Nullable PartialVcsRepositoryData existingData, @NotNull @NotNull Set<VcsConfigurationHelper.Overrides> overrides)
VcsConfigurationHelper
temporaryVcsDataFromActionParams
in interface VcsConfigurationHelper
public void validateSharedRepositoryName(String repositoryName, com.atlassian.struts.ValidationAware validationAware)
VcsConfigurationHelper
validateSharedRepositoryName
in interface VcsConfigurationHelper
repositoryName
- namevalidationAware
- caller@NotNull public @NotNull ErrorCollection validateSharedRepositoryName(String repositoryName)
VcsConfigurationHelper
validateSharedRepositoryName
in interface VcsConfigurationHelper
repositoryName
- namepublic boolean currentUserHasPermissionToCreateSharedRepository()
currentUserHasPermissionToCreateSharedRepository
in interface VcsConfigurationHelper
@Nullable public @Nullable RepositoryDataEntity validateRepositoryExistenceAndPermissions(long repositoryId, com.atlassian.struts.ValidationAware validationAware)
VcsConfigurationHelper
validateRepositoryExistenceAndPermissions
in interface VcsConfigurationHelper
validationAware
- callerCopyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.