- java.lang.Object
-
- jakarta.resource.spi.security.PasswordCredential
-
- All Implemented Interfaces:
Serializable
public final class PasswordCredential extends Object implements Serializable
The class PasswordCredential acts as a holder for username and password.- Since:
- 0.6
- Version:
- 0.6
- Author:
- Rahul Sharma
- See Also:
ManagedConnectionFactory
, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PasswordCredential(String userName, char[] password)
Creates a newPasswordCredential
object from the given user name and password.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object other)
Compares this PasswordCredential with the specified object for equality.ManagedConnectionFactory
getManagedConnectionFactory()
Gets the target ManagedConnectionFactory for which the user name and password has been set by the application server.char[]
getPassword()
Returns the user password.String
getUserName()
Returns the user name.int
hashCode()
Returns the hash code for this PasswordCredentialvoid
setManagedConnectionFactory(ManagedConnectionFactory mcf)
Sets the target ManagedConenctionFactory instance for which the user name and password has been set by the application server.
-
-
-
Constructor Detail
-
PasswordCredential
public PasswordCredential(String userName, char[] password)
Creates a newPasswordCredential
object from the given user name and password.Note that the given user password is cloned before it is stored in the new
PasswordCredential
object.- Parameters:
userName
- the user namepassword
- the user's password
-
-
Method Detail
-
getUserName
public String getUserName()
Returns the user name.- Returns:
- the user name
-
getPassword
public char[] getPassword()
Returns the user password.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.
- Returns:
- the password
-
getManagedConnectionFactory
public ManagedConnectionFactory getManagedConnectionFactory()
Gets the target ManagedConnectionFactory for which the user name and password has been set by the application server. A ManagedConnection- Factory uses this field to find out whether PasswordCredential should be used by it for sign-on to the target EIS instance.- Returns:
- ManagedConnectionFactory instance for which user name and password have been specified
-
setManagedConnectionFactory
public void setManagedConnectionFactory(ManagedConnectionFactory mcf)
Sets the target ManagedConenctionFactory instance for which the user name and password has been set by the application server.- Parameters:
mcf
- ManagedConnectionFactory instance for which user name and password have been specified
-
equals
public boolean equals(Object other)
Compares this PasswordCredential with the specified object for equality. The two PasswordCredential instances are the same if they are equal in username and password.
-
-