public abstract class AbstractCredentialStoreMBean extends java.lang.Object implements CredentialStoreMBean
Constructor and Description |
---|
AbstractCredentialStoreMBean(javax.management.ObjectName objectName,
oracle.axia.api.credentialstore.CredentialWriter credentialWriter,
oracle.axia.api.credentialstore.CredentialStoreManager credentialStoreManager)
Creates the instance.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Removes all entries.
|
boolean |
containsKey(java.lang.String key)
Returns true if the key exists in the credential store.
|
void |
deleteKey(java.lang.String key)
Deletes a key.
|
javax.management.ObjectName |
getObjectName()
Returns the object name used for this mbean implementation instance.
|
void |
setKeystore(java.lang.String key,
java.lang.String password,
java.lang.String urlPath)
Stores a KeyStore for the given key.
|
void |
setPassword(java.lang.String key,
java.lang.String password,
boolean oneWay)
Stores a password for the given key, using either a one-way or two-way encryption.
|
boolean |
validatePassword(java.lang.String key,
java.lang.String password)
Validates a password against a password stored for the specified key.
|
public AbstractCredentialStoreMBean(javax.management.ObjectName objectName, oracle.axia.api.credentialstore.CredentialWriter credentialWriter, oracle.axia.api.credentialstore.CredentialStoreManager credentialStoreManager)
objectName
- The object name identifying this instancecredentialWriter
- The credential writercredentialStoreManager
- The credential store managerpublic javax.management.ObjectName getObjectName()
public void setPassword(java.lang.String key, java.lang.String password, boolean oneWay) throws javax.management.MBeanException
CredentialStoreMBean
setPassword
in interface CredentialStoreMBean
key
- Keypassword
- paswordoneWay
- True if one way encryption should be use, false for two way encryption.javax.management.MBeanException
public boolean validatePassword(java.lang.String key, java.lang.String password) throws javax.management.MBeanException
CredentialStoreMBean
validatePassword
in interface CredentialStoreMBean
key
- Keypassword
- paswordjavax.management.MBeanException
public void setKeystore(java.lang.String key, java.lang.String password, java.lang.String urlPath) throws javax.management.MBeanException
CredentialStoreMBean
setKeystore
in interface CredentialStoreMBean
key
- Keypassword
- paswordurlPath
- keystore urljavax.management.MBeanException
public boolean containsKey(java.lang.String key)
CredentialStoreMBean
containsKey
in interface CredentialStoreMBean
key
- Keypublic void deleteKey(java.lang.String key) throws javax.management.MBeanException
CredentialStoreMBean
deleteKey
in interface CredentialStoreMBean
key
- Keyjavax.management.MBeanException
public void clear() throws javax.management.MBeanException
CredentialStoreMBean
clear
in interface CredentialStoreMBean
javax.management.MBeanException