Class PasswordGenerator


  • public class PasswordGenerator
    extends Object
    • Method Detail

      • getPasswordAnalyserService

        public PasswordAnalyser getPasswordAnalyserService()
      • setPasswordAnalyserService

        public void setPasswordAnalyserService​(PasswordAnalyser analyser)
      • setOrder

        public void setOrder​(char[] order)
      • getMaximumSymbols

        public int getMaximumSymbols()
      • getMaximumLowerCase

        public int getMaximumLowerCase()
      • getMaximumUpperCase

        public int getMaximumUpperCase()
      • getMaximumDigits

        public int getMaximumDigits()
      • generate

        public char[] generate​(Locale locale,
                               String username)
      • doSymbols

        protected char doSymbols​(int targetLength,
                                 StringBuilder pw,
                                 char prevChar)
      • doAddLower

        protected char doAddLower​(int targetLength,
                                  StringBuilder pw,
                                  char prevChar)
      • doAddUpper

        protected char doAddUpper​(int targetLength,
                                  StringBuilder pw,
                                  char prevChar)
      • calcCharactersToAdd

        protected int calcCharactersToAdd​(int minimum,
                                          int maximum,
                                          int targetLength)
      • setMaximumSymbols

        public void setMaximumSymbols​(int maximumSymbols)
      • setMaximumLowerCase

        public void setMaximumLowerCase​(int maximumLowerCase)
      • setMaximumUpperCase

        public void setMaximumUpperCase​(int maximumUpperCase)
      • setMaximumDigits

        public void setMaximumDigits​(int maximumDigits)