Class PasswordCredential

java.lang.Object
org.sblim.wbem.client.PasswordCredential

public class PasswordCredential extends Object
Provides password based credential for a user login authentication. This class must be used with the UserPrincipal interface, which contains the username and host name of the system for which the password is associeted to it.
  • Constructor Details

    • PasswordCredential

      public PasswordCredential()
      Constructs an object of a PasswordCredential. Hostname and user password will both be null.
    • PasswordCredential

      public PasswordCredential(String pPassword)
      Deprecated.
      for security reason this class has been deprecated. PasswordCredential(char[] password) constructor must be used instead of this constructor.
      Constructs an object of a PasswordCredential with the specified password.
      Parameters:
      pPassword -
    • PasswordCredential

      public PasswordCredential(char[] pPassword)
      Constructs an object of a PasswordCredential with the specified password.
      Parameters:
      pPassword -
  • Method Details

    • clearUserPassword

      public void clearUserPassword()
      Clears the user password from memory and resets the password to null.
    • getHostName

      public String getHostName()
      Gets the host name.
      Returns:
      hostname
    • getUserPassword

      public char[] getUserPassword()
      Gets a copy of the user password.
      Returns:
      user password
    • setHostName

      public void setHostName(String pHostname)
      Specifies the host name.
      Parameters:
      pHostname - New hostname to be set.
    • setUserPassword

      public void setUserPassword(char[] pPassword)
      Sets a new password for this credential object. Old password will be cleared!
      Parameters:
      pPassword - New password to be set.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object