Class UserPassword

java.lang.Object
org.forgerock.opendj.ldap.UserPassword
All Implemented Interfaces:
Password

public final class UserPassword extends Object implements Password
An encoded user password that contains a storage scheme and an encoded vaulue.
  • Method Details

    • valueOf

      public static UserPassword valueOf(String userPasswordValue) throws DecodeException
      Converts the provided encoded String user password into a UserPassword.
      Parameters:
      userPasswordValue - The encoded user password to be converted.
      Returns:
      A UserPassword.
      Throws:
      DecodeException - If the provided value does not comply with the authentication password format.
    • isEncoded

      public static boolean isEncoded(ByteString value)
      Indicates whether the provided value is encoded using the user password syntax.
      Parameters:
      value - The value for which to make the determination.
      Returns:
      true if the value appears to be encoded using the user password syntax, or false if not.
    • getStorageScheme

      public String getStorageScheme()
      Returns the storage scheme name in lowercase.
      Specified by:
      getStorageScheme in interface Password
      Returns:
      The storage scheme name in lowercase.
    • getEncodedValue

      public String getEncodedValue()
      Returns the encoded value.
      Returns:
      The encoded value.