Class ScriptCredentialVault
- java.lang.Object
-
- org.springframework.extensions.webscripts.ScriptCredentialVault
-
public final class ScriptCredentialVault extends java.lang.ObjectRepresents the credential vault to the script engine This exposes credentials from the vault which are "user" managed- Author:
- muzquiano
-
-
Field Summary
Fields Modifier and Type Field Description protected ScriptableMap<java.lang.String,java.io.Serializable>properties
-
Constructor Summary
Constructors Constructor Description ScriptCredentialVault(CredentialVault vault, User user)Constructs a new ScriptCredentialVault object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScriptableMap<java.lang.String,java.io.Serializable>getProperties()Returns the properties of the credential vaultUsergetUser()Returns the user to whom this credential vault belongsbooleanhasCredentials(java.lang.String endpointId)Returns whether the given endpoint credentials are stored on this vaultScriptCredentialsnewCredentials(java.lang.String endpointId)Creates new credentials and binds them into this vault.voidremoveCredentials(java.lang.String endpointId)Removes credentials from the vaultvoidsave()Saves the credential vault
-
-
-
Field Detail
-
properties
protected ScriptableMap<java.lang.String,java.io.Serializable> properties
-
-
Constructor Detail
-
ScriptCredentialVault
public ScriptCredentialVault(CredentialVault vault, User user)
Constructs a new ScriptCredentialVault object.- Parameters:
vault- The credential vault instanceuser- The user to whom the credential vault belongs
-
-
Method Detail
-
getProperties
public ScriptableMap<java.lang.String,java.io.Serializable> getProperties()
Returns the properties of the credential vault
-
getUser
public User getUser()
Returns the user to whom this credential vault belongs
-
hasCredentials
public boolean hasCredentials(java.lang.String endpointId)
Returns whether the given endpoint credentials are stored on this vault- Parameters:
endpointId- String- Returns:
- boolean
-
newCredentials
public ScriptCredentials newCredentials(java.lang.String endpointId)
Creates new credentials and binds them into this vault. If the credentials already exist, the old ones will be returned- Parameters:
endpointId- String- Returns:
- ScriptCredentials
-
removeCredentials
public void removeCredentials(java.lang.String endpointId)
Removes credentials from the vault- Parameters:
endpointId- String
-
save
public void save()
Saves the credential vault
-
-