Class PasswordType

    • Constructor Detail

      • PasswordType

        public PasswordType()
    • Method Detail

      • canBeUsedForAccess

        public boolean canBeUsedForAccess()
      • getBcryptStrength

        public Integer getBcryptStrength()
      • getButtonsPerRow

        public Integer getButtonsPerRow()
      • getCharactersPerButton

        public Integer getCharactersPerButton()
      • getDescriptionOnRegistration

        public String getDescriptionOnRegistration()
      • getInvalidAttempts

        public Integer getInvalidAttempts()
      • getLowerCaseLetters

        public Availability getLowerCaseLetters()
      • getNumberOfButtons

        public Integer getNumberOfButtons()
      • getNumberOfRows

        public Integer getNumberOfRows()
      • getPossibleCharacters

        public String getPossibleCharacters()
      • getScriptParameters

        public String getScriptParameters()
      • getSpecialCharacters

        public Availability getSpecialCharacters()
      • getUpperCaseLetters

        public Availability getUpperCaseLetters()
      • isAllowReuseOTP

        public boolean isAllowReuseOTP()
        Only valid if password mode is PasswordMode.OTP
        Returns:
        true if the same OTP password can be reused before it expires.
      • isAvoidObvious

        public boolean isAvoidObvious()
      • isAvoidRepeatedValue

        public boolean isAvoidRepeatedValue()
      • isOnlyNumeric

        public boolean isOnlyNumeric()
        Returns if the password policies are configured to allow numbers only
      • isRequiresAdminAuthorization

        public boolean isRequiresAdminAuthorization()
      • setAllowReuseOTP

        public void setAllowReuseOTP​(boolean allowReuse)
      • setAvoidObvious

        public void setAvoidObvious​(boolean avoidObvious)
      • setAvoidRepeatedValue

        public void setAvoidRepeatedValue​(boolean avoidRepeatedValue)
      • setBcryptStrength

        public void setBcryptStrength​(Integer bcryptStrength)
      • setBlockTime

        public void setBlockTime​(TimeInterval blockTime)
      • setCharactersPerButton

        public void setCharactersPerButton​(Integer charactersPerButton)
      • setDescriptionOnRegistration

        public void setDescriptionOnRegistration​(String descriptionOnRegistration)
      • setExpiresAfter

        public void setExpiresAfter​(TimeInterval expiresAfter)
      • setInvalidAttempts

        public void setInvalidAttempts​(Integer invalidAttempts)
      • setLength

        public void setLength​(IntegerRange length)
      • setLowerCaseLetters

        public void setLowerCaseLetters​(Availability lowerCaseLetters)
      • setNumberOfButtons

        public void setNumberOfButtons​(Integer numberOfButtons)
      • setNumberOfRows

        public void setNumberOfRows​(Integer numberOfRows)
      • setNumbers

        public void setNumbers​(Availability numbers)
      • setOtpSendMediums

        public void setOtpSendMediums​(Set<SendMedium> otpSendMediums)
      • setPasswordMode

        public void setPasswordMode​(PasswordMode passwordMode)
      • setPossibleCharacters

        public void setPossibleCharacters​(String possibleCharacters)
      • setRequiresAdminAuthorization

        public void setRequiresAdminAuthorization​(boolean requiresAdminAuthorization)
      • setScript

        public void setScript​(CustomScript script)
      • setScriptParameters

        public void setScriptParameters​(String scriptParameters)
      • setSpecialCharacters

        public void setSpecialCharacters​(Availability specialCharacters)
      • setUpperCaseLetters

        public void setUpperCaseLetters​(Availability upperCaseLetters)