Class DefaultPasswordCharacteristics

    • Field Detail

      • DEFAULT_SYMBOLS

        public static final char[] DEFAULT_SYMBOLS
    • Constructor Detail

      • DefaultPasswordCharacteristics

        public DefaultPasswordCharacteristics()
    • Method Detail

      • setMinStrength

        public void setMinStrength​(float minStrength)
      • setAdditionalAnalysis

        public void setAdditionalAnalysis​(boolean additionalAnalysis)
      • setHistorySize

        public void setHistorySize​(int historySize)
      • setVeryStrongFactor

        public void setVeryStrongFactor​(float veryStrongFactor)
      • getSymbols

        public char[] getSymbols()
        Description copied from interface: PasswordCharacteristics
        Get the list of characters that are considered symbols. If this password characters is specific to a connector and null is returned, then the default system wide list will be used.
        Specified by:
        getSymbols in interface PasswordCharacteristics
        Returns:
        symbols
      • setSymbols

        public void setSymbols​(char[] symbols)
      • setDictionaryWordsAllowed

        public void setDictionaryWordsAllowed​(boolean dictionaryWordsAllowed)
      • setMaximumSize

        public void setMaximumSize​(int maximumSize)
      • setMinimumSize

        public void setMinimumSize​(int minimumSize)
      • setMinimumLowerCase

        public void setMinimumLowerCase​(int minimumLowerCase)
      • setMinimumUpperCase

        public void setMinimumUpperCase​(int minimumUpperCase)
      • setMinimumSymbols

        public void setMinimumSymbols​(int minimumSymbols)
      • setMinimumDigits

        public void setMinimumDigits​(int minimumDigits)
      • getRequiredMatches

        public int getRequiredMatches()
        Description copied from interface: PasswordCharacteristics
        Get how many conditions must be true for the password to be considered OK. The conditions include Minimum Size, Minimum Upper Case, Minimum Digits and Minimum Symbols.
        Specified by:
        getRequiredMatches in interface PasswordCharacteristics
        Returns:
        minimum number of required matches for the all conditions
      • getRequiresMatches

        public int getRequiresMatches()
      • setContainUsername

        public void setContainUsername​(boolean containUsername)
      • setRequiresMatches

        public void setRequiresMatches​(int requiresMatches)