public class GitServerConfigurator extends Object implements VcsLocationConfigurator
Constructor and Description |
---|
GitServerConfigurator(com.atlassian.sal.api.message.I18nResolver i18nResolver,
CustomVariableContext customVariableContext,
CredentialsAccessor credentialsAccessor,
SecretEncryptionService secretEncryptionService) |
Modifier and Type | Method and Description |
---|---|
void |
addDefaultsForAdvancedOptions(Map<String,String> cfgMap)
In Plan creation screen advanced options' UI is not displayed.
|
@NotNull Map<String,String> |
generateConfigMap(@NotNull ActionParametersMap actionParametersMap,
@Nullable VcsLocationDefinition previousVcsLocationDefinition) |
@NotNull String |
getLocationIdentifier(@NotNull VcsLocationDefinition vcsLocationDefinition)
A string representing the location of the repository.
|
Optional<VcsType> |
getScmType(@NotNull VcsLocationDefinition vcsLocationDefinition)
Return the type of vcs system used by a repository.
|
@NotNull String |
getServerHost(@NotNull VcsLocationDefinition vcsLocationDefinition)
What's the repository server host.
|
@NotNull Iterable<Long> |
getSharedCredentialsIds(@NotNull VcsLocationDefinition vcsLocationDefinition)
Returns a list of shared credential ids used by a repository.
|
List<NameValuePair> |
getSshCredentialsSources() |
void |
populateContextForCreate(@NotNull Map<String,Object> context) |
void |
populateContextForEdit(@NotNull Map<String,Object> context,
@NotNull VcsLocationDefinition vcsLocationDefinition) |
void |
populateContextForView(@NotNull Map<String,Object> context,
@NotNull VcsLocationDefinition vcsLocationDefinition) |
void |
validate(@NotNull ActionParametersMap actionParametersMap,
@Nullable VcsLocationDefinition previousDefinition,
@NotNull ErrorCollection errorCollection) |
void |
validateForConnectionTesting(@NotNull ActionParametersMap actionParametersMap,
@Nullable VcsLocationDefinition previousDefinition,
@NotNull ErrorCollection errorCollection)
A method similar to
VcsLocationConfigurator.validate(ActionParametersMap, VcsLocationDefinition, ErrorCollection) used to validate repository configuration
before connection testing. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isWebhookEnabled, setVcsLocationDataInConfig
@Inject public GitServerConfigurator(com.atlassian.sal.api.message.I18nResolver i18nResolver, CustomVariableContext customVariableContext, CredentialsAccessor credentialsAccessor, SecretEncryptionService secretEncryptionService)
public void populateContextForCreate(@NotNull @NotNull Map<String,Object> context)
populateContextForCreate
in interface VcsLocationConfigurator
public List<NameValuePair> getSshCredentialsSources()
@NotNull public @NotNull Iterable<Long> getSharedCredentialsIds(@NotNull @NotNull VcsLocationDefinition vcsLocationDefinition)
VcsLocationConfigurator
getSharedCredentialsIds
in interface VcsLocationConfigurator
public void populateContextForEdit(@NotNull @NotNull Map<String,Object> context, @NotNull @NotNull VcsLocationDefinition vcsLocationDefinition)
populateContextForEdit
in interface VcsLocationConfigurator
public void populateContextForView(@NotNull @NotNull Map<String,Object> context, @NotNull @NotNull VcsLocationDefinition vcsLocationDefinition)
populateContextForView
in interface VcsLocationConfigurator
public void validate(@NotNull @NotNull ActionParametersMap actionParametersMap, @Nullable @Nullable VcsLocationDefinition previousDefinition, @NotNull @NotNull ErrorCollection errorCollection)
validate
in interface VcsLocationConfigurator
@NotNull public void validateForConnectionTesting(@NotNull @NotNull ActionParametersMap actionParametersMap, @Nullable @Nullable VcsLocationDefinition previousDefinition, @NotNull @NotNull ErrorCollection errorCollection)
VcsLocationConfigurator
VcsLocationConfigurator.validate(ActionParametersMap, VcsLocationDefinition, ErrorCollection)
used to validate repository configuration
before connection testing.
This method may be more relaxed than normal validation. Additionally, different error messages may be displayed
(e.g. related to impossibility of transferring files).validateForConnectionTesting
in interface VcsLocationConfigurator
@NotNull public @NotNull Map<String,String> generateConfigMap(@NotNull @NotNull ActionParametersMap actionParametersMap, @Nullable @Nullable VcsLocationDefinition previousVcsLocationDefinition)
generateConfigMap
in interface VcsLocationConfigurator
public void addDefaultsForAdvancedOptions(Map<String,String> cfgMap)
VcsLocationConfigurator
addDefaultsForAdvancedOptions
in interface VcsLocationConfigurator
@NotNull public @NotNull String getLocationIdentifier(@NotNull @NotNull VcsLocationDefinition vcsLocationDefinition)
VcsLocationConfigurator
getLocationIdentifier
in interface VcsLocationConfigurator
@NotNull public @NotNull String getServerHost(@NotNull @NotNull VcsLocationDefinition vcsLocationDefinition)
VcsLocationConfigurator
getServerHost
in interface VcsLocationConfigurator
public Optional<VcsType> getScmType(@NotNull @NotNull VcsLocationDefinition vcsLocationDefinition)
VcsLocationConfigurator
VcsType.GIT
getScmType
in interface VcsLocationConfigurator
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.
View cookie preferences