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
CredentialStoreMBeansetPassword in interface CredentialStoreMBeankey - Keypassword - paswordoneWay - True if one way encryption should be use, false for two way encryption.javax.management.MBeanExceptionpublic boolean validatePassword(java.lang.String key,
java.lang.String password)
throws javax.management.MBeanException
CredentialStoreMBeanvalidatePassword in interface CredentialStoreMBeankey - Keypassword - paswordjavax.management.MBeanExceptionpublic void setKeystore(java.lang.String key,
java.lang.String password,
java.lang.String urlPath)
throws javax.management.MBeanException
CredentialStoreMBeansetKeystore in interface CredentialStoreMBeankey - Keypassword - paswordurlPath - keystore urljavax.management.MBeanExceptionpublic boolean containsKey(java.lang.String key)
CredentialStoreMBeancontainsKey in interface CredentialStoreMBeankey - Keypublic void deleteKey(java.lang.String key)
throws javax.management.MBeanException
CredentialStoreMBeandeleteKey in interface CredentialStoreMBeankey - Keyjavax.management.MBeanExceptionpublic void clear()
throws javax.management.MBeanException
CredentialStoreMBeanclear in interface CredentialStoreMBeanjavax.management.MBeanException