public class CredentialsManagerImpl extends Object implements CredentialsManager
CredentialsAccessor.IsCredentialsOfType
Constructor and Description |
---|
CredentialsManagerImpl(com.atlassian.plugin.PluginAccessor pluginAccessor,
CredentialsDao credentialsDao,
com.opensymphony.xwork2.TextProvider textProvider) |
Modifier and Type | Method and Description |
---|---|
CredentialsData |
createCredentials(CredentialTypeModuleDescriptor credentialDescriptor,
String credentialsName,
Map<String,String> credentialsConfig)
Creates Credentials from the configuration map and stores them in the database.
|
CredentialsData |
createOrUpdateCredentials(CredentialsData credentials)
Creates Credentials based on the object representation.
|
void |
deleteCredentials(long id)
Deletes credentials based on Id
|
CredentialsData |
editCredentials(long credentialsId,
String credentialsName,
Map<String,String> credentialsConfig)
Updates Credentials with values in the configuration map.
|
Iterable<CredentialsData> |
getAllCredentials() |
Iterable<CredentialsData> |
getAllCredentials(String pluginKey) |
CredentialsData |
getCredentials(long id)
Gets the Shared Credentials by id
|
CredentialTypeModuleDescriptor |
getCredentialTypeDescriptor(String pluginKey) |
List<CredentialTypeModuleDescriptor> |
getCredentialTypeDescriptors() |
CredentialsData |
updateCredentialsName(long id,
String name)
Updates Shared Credentials name
|
public CredentialsManagerImpl(com.atlassian.plugin.PluginAccessor pluginAccessor, CredentialsDao credentialsDao, com.opensymphony.xwork2.TextProvider textProvider)
@NotNull public List<CredentialTypeModuleDescriptor> getCredentialTypeDescriptors()
getCredentialTypeDescriptors
in interface CredentialsManager
@Nullable public CredentialTypeModuleDescriptor getCredentialTypeDescriptor(@Nullable String pluginKey)
getCredentialTypeDescriptor
in interface CredentialsManager
@NotNull public CredentialsData updateCredentialsName(long id, @NotNull String name) throws WebValidationException
CredentialsManager
updateCredentialsName
in interface CredentialsManager
id
- The id of the object to updatename
- The new name to identify the crendentialsWebValidationException
@NotNull public CredentialsData createOrUpdateCredentials(@NotNull CredentialsData credentials)
CredentialsManager
createOrUpdateCredentials
in interface CredentialsManager
credentials
- The object representation with the data to save.@NotNull public CredentialsData createCredentials(@NotNull CredentialTypeModuleDescriptor credentialDescriptor, @NotNull String credentialsName, @NotNull Map<String,String> credentialsConfig)
CredentialsManager
createCredentials
in interface CredentialsManager
credentialDescriptor
- The plugin module descriptor for the credential type being created.credentialsName
- The name for the credentials.credentialsConfig
- The configuration map containing the credential values as defined
by the plugin for this credential type.@NotNull public CredentialsData editCredentials(long credentialsId, @NotNull String credentialsName, @NotNull Map<String,String> credentialsConfig)
CredentialsManager
editCredentials
in interface CredentialsManager
credentialsId
- The ID of the credentials to update.credentialsName
- The name for the credentials.credentialsConfig
- The configuration map containing the credential values as defined by the plugin for
this credential type.public CredentialsData getCredentials(long id)
CredentialsAccessor
getCredentials
in interface CredentialsAccessor
@NotNull public Iterable<CredentialsData> getAllCredentials()
getAllCredentials
in interface CredentialsAccessor
@NotNull public Iterable<CredentialsData> getAllCredentials(@NotNull String pluginKey)
getAllCredentials
in interface CredentialsAccessor
public void deleteCredentials(long id)
CredentialsManager
deleteCredentials
in interface CredentialsManager
id
- id of the object to deleteCopyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.