Interface UniqueCharactersPasswordValidatorCfgClient

  • All Superinterfaces:
    ConfigurationClient, PasswordValidatorCfgClient

    public interface UniqueCharactersPasswordValidatorCfgClient
    extends PasswordValidatorCfgClient
    A client-side interface for reading and modifying Unique Characters Password Validator settings.

    The Unique Characters Password Validator is used to determine whether a proposed password is acceptable based on the number of unique characters that it contains.

    • Method Detail

      • isCaseSensitiveValidation

        @MandatoryProperty
        ValueOrExpression<Boolean> isCaseSensitiveValidation()
        Gets the "case-sensitive-validation" property.

        Indicates whether this password validator should treat password characters in a case-sensitive manner.

        A value of true indicates that the validator does not consider a capital letter to be the same as its lower-case counterpart. A value of false indicates that the validator ignores differences in capitalization when looking at the number of unique characters in the password.

        Returns:
        Returns the value of the "case-sensitive-validation" property.
      • setCaseSensitiveValidation

        @MandatoryProperty
        void setCaseSensitiveValidation​(ValueOrExpression<Boolean> value)
                                 throws PropertyException
        Sets the "case-sensitive-validation" property.

        Indicates whether this password validator should treat password characters in a case-sensitive manner.

        A value of true indicates that the validator does not consider a capital letter to be the same as its lower-case counterpart. A value of false indicates that the validator ignores differences in capitalization when looking at the number of unique characters in the password.

        Parameters:
        value - The value of the "case-sensitive-validation" property.
        Throws:
        PropertyException - If the new value is invalid.
      • getJavaClass

        @MandatoryProperty
        ValueOrExpression<String> getJavaClass()
        Gets the "java-class" property.

        Specifies the fully-qualified name of the Java class that provides the password validator implementation.

        Default value: org.opends.server.extensions.UniqueCharactersPasswordValidator

        Specified by:
        getJavaClass in interface PasswordValidatorCfgClient
        Returns:
        Returns the value of the "java-class" property.
      • getMinUniqueCharacters

        @MandatoryProperty
        ValueOrExpression<Integer> getMinUniqueCharacters()
        Gets the "min-unique-characters" property.

        Specifies the minimum number of unique characters that a password will be allowed to contain.

        A value of zero indicates that no minimum value is enforced.

        Returns:
        Returns the value of the "min-unique-characters" property.
      • setMinUniqueCharacters

        @MandatoryProperty
        void setMinUniqueCharacters​(ValueOrExpression<Integer> value)
                             throws PropertyException
        Sets the "min-unique-characters" property.

        Specifies the minimum number of unique characters that a password will be allowed to contain.

        A value of zero indicates that no minimum value is enforced.

        Parameters:
        value - The value of the "min-unique-characters" property.
        Throws:
        PropertyException - If the new value is invalid.