Interface VcsConfigurationHelper

  • All Known Implementing Classes:
    VcsConfigurationHelperImpl

    @Internal
    public interface VcsConfigurationHelper
    Bunch of common operations used in repository related actions.
    • Method Detail

      • validateVcsConfigurationForConnectionTesting

        void validateVcsConfigurationForConnectionTesting​(@NotNull
                                                          @NotNull ActionParametersMap apm,
                                                          @NotNull
                                                          @NotNull VcsRepositoryModuleDescriptor vcsDescriptor,
                                                          @Nullable
                                                          @Nullable PartialVcsRepositoryData previousVcsDefinition,
                                                          @NotNull
                                                          @NotNull ErrorCollection errorCollection)
        Run repository configuration validation(s) on action's data before testing the connection.
        Parameters:
        apm -
        vcsDescriptor -
        previousVcsDefinition -
        errorCollection -
      • validateSharedRepositoryName

        void validateSharedRepositoryName​(String repositoryName,
                                          com.atlassian.struts.ValidationAware validationAware)
        Check if new shared repository name is valid.
        Parameters:
        repositoryName - name
        validationAware - caller
      • validateSharedRepositoryName

        @NotNull
        @NotNull ErrorCollection validateSharedRepositoryName​(String repositoryName)
        Check if new shared repository name is valid.
        Parameters:
        repositoryName - name
      • currentUserHasPermissionToCreateSharedRepository

        boolean currentUserHasPermissionToCreateSharedRepository()
        Returns:
        true if creation of a repository is allowed
      • validateRepositoryExistenceAndPermissions

        @Nullable
        @Nullable RepositoryDataEntity validateRepositoryExistenceAndPermissions​(long repositoryId,
                                                                                 com.atlassian.struts.ValidationAware validationAware)
        Checks if a repository exists in the DB.
        Parameters:
        repositoryId -
        validationAware - caller
        Returns:
        repository database object if exists, null if it doesn't