Class SimpleCredentialVault
java.lang.Object
org.springframework.extensions.webscripts.connector.SimpleCredentialVault
- All Implemented Interfaces:
Serializable,CredentialVault
A simple implementation of a credential vault.
Credentials can be stored and retrieved from this vault but they will be lost when the server is restarted.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<String,Credentials> protected final Stringprotected final RemoteConfigElement -
Constructor Summary
ConstructorsConstructorDescriptionSimpleCredentialVault(String id, RemoteConfigElement remote) Instantiates a new simple credential vault. -
Method Summary
Modifier and TypeMethodDescriptionString[]Returns the ids for stored credentialsbooleanhasCredentials(String endpointId) newCredentials(String endpointId) Creates new credentials which are stored in this vaultvoidRemoves credentials for a given endpoint id from the vaultRetrieves credentials for a given endpoint id from the vaultvoidstore(Credentials credentials) Places the given credentials into the vaulttoString()
-
Field Details
-
id
-
credentialsMap
-
remote
-
-
Constructor Details
-
SimpleCredentialVault
Instantiates a new simple credential vault.- Parameters:
id- the id
-
-
Method Details
-
store
Description copied from interface:CredentialVaultPlaces the given credentials into the vault- Specified by:
storein interfaceCredentialVault- Parameters:
credentials- the credentials
-
retrieve
Description copied from interface:CredentialVaultRetrieves credentials for a given endpoint id from the vault- Specified by:
retrievein interfaceCredentialVault- Parameters:
endpointId- the endpoint id- Returns:
- the credentials
-
remove
Description copied from interface:CredentialVaultRemoves credentials for a given endpoint id from the vault- Specified by:
removein interfaceCredentialVault- Parameters:
endpointId- String
-
hasCredentials
- Specified by:
hasCredentialsin interfaceCredentialVault- Returns:
- true if any credentials are stored for this endpoint id
-
getStoredIds
Description copied from interface:CredentialVaultReturns the ids for stored credentials- Specified by:
getStoredIdsin interfaceCredentialVault- Returns:
- String[]
-
newCredentials
Description copied from interface:CredentialVaultCreates new credentials which are stored in this vault- Specified by:
newCredentialsin interfaceCredentialVault- Parameters:
endpointId- String- Returns:
- the credentials object
-
toString
-