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.
|
Map<String,String> |
generateConfigMap(ActionParametersMap actionParametersMap,
VcsLocationDefinition previousVcsLocationDefinition) |
String |
getLocationIdentifier(VcsLocationDefinition vcsLocationDefinition)
A string representing the location of the repository.
|
Optional<VcsType> |
getScmType(VcsLocationDefinition vcsLocationDefinition)
Return the type of vcs system used by a repository.
|
String |
getServerHost(VcsLocationDefinition vcsLocationDefinition)
What's the repository server host.
|
Iterable<Long> |
getSharedCredentialsIds(VcsLocationDefinition vcsLocationDefinition)
Returns a list of shared credential ids used by a repository.
|
List<NameValuePair> |
getSshCredentialsSources() |
void |
populateContextForCreate(Map<String,Object> context) |
void |
populateContextForEdit(Map<String,Object> context,
VcsLocationDefinition vcsLocationDefinition) |
void |
populateContextForView(Map<String,Object> context,
VcsLocationDefinition vcsLocationDefinition) |
void |
validate(ActionParametersMap actionParametersMap,
VcsLocationDefinition previousDefinition,
ErrorCollection errorCollection) |
void |
validateForConnectionTesting(ActionParametersMap actionParametersMap,
VcsLocationDefinition previousDefinition,
ErrorCollection errorCollection)
A method similar to
VcsLocationConfigurator.validate(ActionParametersMap, VcsLocationDefinition, ErrorCollection) used to validate repository configuration
before connection testing. |
@Inject
public GitServerConfigurator(com.atlassian.sal.api.message.I18nResolver i18nResolver,
CustomVariableContext customVariableContext,
CredentialsAccessor credentialsAccessor,
SecretEncryptionService secretEncryptionService)
public void populateContextForCreate(@NotNull
Map<String,Object> context)
populateContextForCreate in interface VcsLocationConfiguratorpublic List<NameValuePair> getSshCredentialsSources()
@NotNull public Iterable<Long> getSharedCredentialsIds(@NotNull VcsLocationDefinition vcsLocationDefinition)
VcsLocationConfiguratorgetSharedCredentialsIds in interface VcsLocationConfiguratorpublic void populateContextForEdit(@NotNull
Map<String,Object> context,
@NotNull
VcsLocationDefinition vcsLocationDefinition)
populateContextForEdit in interface VcsLocationConfiguratorpublic void populateContextForView(@NotNull
Map<String,Object> context,
@NotNull
VcsLocationDefinition vcsLocationDefinition)
populateContextForView in interface VcsLocationConfiguratorpublic void validate(@NotNull
ActionParametersMap actionParametersMap,
@Nullable
VcsLocationDefinition previousDefinition,
@NotNull
ErrorCollection errorCollection)
validate in interface VcsLocationConfigurator@NotNull
public void validateForConnectionTesting(@NotNull
ActionParametersMap actionParametersMap,
@Nullable
VcsLocationDefinition previousDefinition,
@NotNull
ErrorCollection errorCollection)
VcsLocationConfiguratorVcsLocationConfigurator.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 Map<String,String> generateConfigMap(@NotNull ActionParametersMap actionParametersMap, @Nullable VcsLocationDefinition previousVcsLocationDefinition)
generateConfigMap in interface VcsLocationConfiguratorpublic void addDefaultsForAdvancedOptions(Map<String,String> cfgMap)
VcsLocationConfiguratoraddDefaultsForAdvancedOptions in interface VcsLocationConfigurator@NotNull public String getLocationIdentifier(@NotNull VcsLocationDefinition vcsLocationDefinition)
VcsLocationConfiguratorgetLocationIdentifier in interface VcsLocationConfigurator@NotNull public String getServerHost(@NotNull VcsLocationDefinition vcsLocationDefinition)
VcsLocationConfiguratorgetServerHost in interface VcsLocationConfiguratorpublic Optional<VcsType> getScmType(@NotNull VcsLocationDefinition vcsLocationDefinition)
VcsLocationConfiguratorVcsType.GITgetScmType in interface VcsLocationConfiguratorCopyright © 2021 Atlassian Software Systems Pty Ltd. All rights reserved.