public final class SimpleCredentials extends java.lang.Object implements Credentials
SimpleCredentials implements the Credentials interface and represents simple user ID/password credentials.| Constructor and Description |
|---|
SimpleCredentials(java.lang.String userID, char[] password)
Create a new
SimpleCredentials object, given a user ID and password. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getAttribute(java.lang.String name)
Returns the value of the named attribute as an
Object, or null if no attribute of the given name exists. |
java.lang.String[] |
getAttributeNames()
Returns the names of the attributes available to this credentials instance.
|
char[] |
getPassword()
Returns the user password.
|
java.lang.String |
getUserID()
Returns the user ID.
|
void |
removeAttribute(java.lang.String name)
Removes an attribute from this credentials instance.
|
void |
setAttribute(java.lang.String name, java.lang.Object value)
Stores an attribute in this credentials instance.
|
public SimpleCredentials(java.lang.String userID,
char[] password)
SimpleCredentials object, given a user ID and password.
Note that the given password is cloned before it is stored in the new SimpleCredentials object. This should avoid the risk of having unnecessary references to password data lying around in memory.
userID - the user IDpassword - the user's passwordpublic char[] getPassword()
Note that this method returns a reference to the password. It is the caller's responsibility to zero out the password information after it is no longer needed.
public java.lang.String getUserID()
public void setAttribute(java.lang.String name,
java.lang.Object value)
name - a String specifying the name of the attributevalue - the Object to be storedpublic java.lang.Object getAttribute(java.lang.String name)
Object, or null if no attribute of the given name exists.name - a String specifying the name of the attributeObject containing the value of the attribute, or null if the attribute does not existpublic void removeAttribute(java.lang.String name)
name - a String specifying the name of the attribute to removepublic java.lang.String[] getAttributeNames()
Copyright © 2004-2005 Day Software Management AG. All Rights Reserved.