Package com.identity4j.util.passwords
Class PasswordGenerator
- java.lang.Object
-
- com.identity4j.util.passwords.PasswordGenerator
-
public class PasswordGenerator extends Object
-
-
Constructor Summary
Constructors Constructor Description PasswordGenerator()PasswordGenerator(PasswordAnalyser analyser)PasswordGenerator(PasswordAnalyser analyser, PasswordCharacteristics characteristics)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intcalcCharactersToAdd(int minimum, int maximum, int targetLength)protected chardoAddLower(int targetLength, StringBuilder pw, char prevChar)protected chardoAddUpper(int targetLength, StringBuilder pw, char prevChar)protected chardoSymbols(int targetLength, StringBuilder pw, char prevChar)char[]generate(Locale locale, String username)intgetMaximumDigits()intgetMaximumLowerCase()intgetMaximumSymbols()intgetMaximumUpperCase()PasswordAnalysergetPasswordAnalyserService()PasswordCharacteristicsgetPasswordCharacteristics()voidsetMaximumDigits(int maximumDigits)voidsetMaximumLowerCase(int maximumLowerCase)voidsetMaximumSymbols(int maximumSymbols)voidsetMaximumUpperCase(int maximumUpperCase)voidsetOrder(char[] order)voidsetPasswordAnalyserService(PasswordAnalyser analyser)voidsetPasswordCharacteristics(PasswordCharacteristics characteristics)StringtoString()
-
-
-
Constructor Detail
-
PasswordGenerator
public PasswordGenerator()
-
PasswordGenerator
public PasswordGenerator(PasswordAnalyser analyser)
-
PasswordGenerator
public PasswordGenerator(PasswordAnalyser analyser, PasswordCharacteristics characteristics)
-
-
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()
-
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)
-
setPasswordCharacteristics
public void setPasswordCharacteristics(PasswordCharacteristics characteristics)
-
getPasswordCharacteristics
public PasswordCharacteristics getPasswordCharacteristics()
-
setMaximumSymbols
public void setMaximumSymbols(int maximumSymbols)
-
setMaximumLowerCase
public void setMaximumLowerCase(int maximumLowerCase)
-
setMaximumUpperCase
public void setMaximumUpperCase(int maximumUpperCase)
-
setMaximumDigits
public void setMaximumDigits(int maximumDigits)
-
-