Class Password



  • public class Password
    extends java.lang.Object
    Represents a text-based password, and includes a built-in mechanism for securely clearing the value.
    • Constructor Summary

      Constructors 
      Constructor Description
      Password​(char[] value)
      Constructor
      Password​(java.lang.String value)
      Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clear​()
      Securely clears the password value.
      boolean compareTo​(java.lang.String password)  
      char[] getValue​()
      Determines the password value.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Password

        public Password​(char[] value)
        Constructor
        Parameters:
        value - The password value
        Throws:
        java.lang.NullPointerException - Value is null
      • Password

        public Password​(java.lang.String value)
        Constructor
        Parameters:
        value - The password value
        Throws:
        java.lang.NullPointerException - Value is null
    • Method Detail

      • getValue

        public char[] getValue​()
        Determines the password value.
        Returns:
        The password value, empty array if cleared.
      • clear

        public void clear​()
        Securely clears the password value.
      • compareTo

        public boolean compareTo​(java.lang.String password)