Package jakarta.resource.spi.security
Class PasswordCredential
java.lang.Object
jakarta.resource.spi.security.PasswordCredential
- All Implemented Interfaces:
Serializable
The class PasswordCredential acts as a holder for username and
password.
- Since:
- 0.6
- See Also:
-
Constructor Summary
ConstructorDescriptionPasswordCredential
(String userName, char[] password) Creates a newPasswordCredential
object from the given user name and password. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Compares this PasswordCredential with the specified object for equality.Gets the target ManagedConnectionFactory for which the user name and password has been set by the application server.char[]
Returns the user password.Returns the user name.int
hashCode()
Returns the hash code for this PasswordCredentialvoid
Sets the target ManagedConenctionFactory instance for which the user name and password has been set by the application server.
-
Constructor Details
-
PasswordCredential
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 Details
-
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
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
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
Compares this PasswordCredential with the specified object for equality. The two PasswordCredential instances are the same if they are equal in username and password. -
hashCode
public int hashCode()Returns the hash code for this PasswordCredential
-