Class PasswordPolicyUserDataRuleImpl

    • Constructor Detail

      • PasswordPolicyUserDataRuleImpl

        public PasswordPolicyUserDataRuleImpl()
    • Method Detail

      • getPlaceholder

        public String getPlaceholder()
        Description copied from interface: PasswordPolicyRule
        Placeholder string that can be used to display a description of this rule. The actual description text must be managed on the calling side.
        Specified by:
        getPlaceholder in interface PasswordPolicyRule
        Returns:
        the placeholder for the description text.
      • execute

        public boolean execute​(String password)
        Description copied from interface: PasswordPolicyRule
        Checks the given password against this rule.

        Heads-up: The return value is not respected when PasswordPolicyRule.execute(String, User) is implemented.

        Specified by:
        execute in interface PasswordPolicyRule
        Parameters:
        password - which is checked against a password policy
        Returns:
        true if the given password matches this rule. false if the given password is not compliant with this rule.
      • execute

        public boolean execute​(String candidatePassword,
                               User user)
        Description copied from interface: PasswordPolicyRule
        Checks the given password and the user against this rule.
        Specified by:
        execute in interface PasswordPolicyRule
        Parameters:
        candidatePassword - which is checked against a password policy
        user - to be taken into account when checking the candidate password. Can be null when IdentityService.checkPassword(String, String) is called.
        Returns:
        true if the given password matches this rule. false if the given password is not compliant with this rule.
      • isNotBlank

        public boolean isNotBlank​(String value)