public class SshCredentialType extends AbstractCredentialType
| Modifier and Type | Field and Description |
|---|---|
static String |
CFG_SSH_KEY |
static String |
CFG_SSH_PASSPHRASE |
static String |
SSH_CREDENTIALS_PLUGIN_KEY |
CFG_CREDENTIALS_NAME, textProvider| Constructor and Description |
|---|
SshCredentialType() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
generateCredentialsConfigMap(ActionParametersMap params,
CredentialsData previousCredentialsData)
Convert the params from the ui into a config map to be stored in the database.
|
Map<String,String> |
generateCredentialsConfigMap(Map<String,String> params)
Convert the given map into a config map of the shared credential to be stored in the database.
|
Map<String,String> |
getCredentialsConfigurationMap(CredentialsData credentialsData)
Convert an existing
CredentialsData to a map. |
void |
validate(ActionParametersMap params,
CredentialsData previousCredentialsData,
ErrorCollection errorCollection)
Validate configuration.
|
init, populateContextForCreate, populateContextForEdit, setTextProviderpublic static final String SSH_CREDENTIALS_PLUGIN_KEY
public static final String CFG_SSH_KEY
public static final String CFG_SSH_PASSPHRASE
public void validate(@NotNull
ActionParametersMap params,
@Nullable
CredentialsData previousCredentialsData,
@NotNull
ErrorCollection errorCollection)
CredentialTypevalidate in interface CredentialTypevalidate in class AbstractCredentialTypeparams - configuration to be validatedpreviousCredentialsData - the previous immutable CredentialsData before saving or null if
credentials are being created.errorCollection - error collection to be set on validation failure@NotNull public Map<String,String> generateCredentialsConfigMap(@NotNull ActionParametersMap params, @Nullable CredentialsData previousCredentialsData)
CredentialTypeSensitive parameters such as passwords do not have to be encrypted, as they will be secured before being stored in the database.
params - request parameters.previousCredentialsData - the previous immutable CredentialsData before saving or null if
credentials are being created.@NotNull public Map<String,String> getCredentialsConfigurationMap(@NotNull CredentialsData credentialsData)
CredentialTypeCredentialsData to a map. So that configuration of the credential can used by other
component, e.g. the rest plugin. Each implementation of CredentialType should populate different data to
the map and encrypt them if necessary.getCredentialsConfigurationMap in interface CredentialTypegetCredentialsConfigurationMap in class AbstractCredentialTypecredentialsData - an existing credential@NotNull public Map<String,String> generateCredentialsConfigMap(@NotNull Map<String,String> params) throws WebValidationException
CredentialTypeSensitive parameters such as passwords do not have to be encrypted, as they will be secured before being stored in the database.
generateCredentialsConfigMap in interface CredentialTypegenerateCredentialsConfigMap in class AbstractCredentialTypeparams - original map to be convertedWebValidationException - if params contains invalid configurationCopyright © 2021 Atlassian Software Systems Pty Ltd. All rights reserved.