Class PasswordCredential

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
See Also:
  • Constructor Details

    • PasswordCredential

      public PasswordCredential(String userName, char[] password)
      Creates a new PasswordCredential 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 name
      password - the user's password
  • Method Details

    • 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.
      Overrides:
      equals in class Object
      Parameters:
      other - Object to which PasswordCredential is to be compared
      Returns:
      true if and if the specified object is a PasswordCredential whose username and password are equal to this instance.
    • hashCode

      public int hashCode()
      Returns the hash code for this PasswordCredential
      Overrides:
      hashCode in class Object
      Returns:
      hash code for this PasswordCredential