public final class PasswordUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
CONSTANT_DEFAULT_RANDOM_PASSWORD_SIZE |
static String |
PROPERTY_PASSWORD_SIZE |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkPasswordFormat(String strPassword)
Check whether a password contains upper and lower case letters, special characters and numbers.
|
static boolean |
checkPasswordFormat(String strPassword,
boolean bUpperAndLowerCase,
boolean bNumero,
boolean bSpecialCaracters)
Check whether a password contains upper and lower case letters, special characters and numbers.
|
static Timestamp |
getPasswordMaxValidDate(int nNumberDay)
Get the maximum valid date of a password starting from now with the given number of days.
|
static String |
makePassword()
Generate a new random password
|
static String |
makePassword(int nPasswordSize,
boolean bUpperAndLowerCase,
boolean bNumbers,
boolean bSpecialCaracters)
Generate a new random password
|
public static final String PROPERTY_PASSWORD_SIZE
public static final int CONSTANT_DEFAULT_RANDOM_PASSWORD_SIZE
public static String makePassword()
public static String makePassword(int nPasswordSize, boolean bUpperAndLowerCase, boolean bNumbers, boolean bSpecialCaracters)
nPasswordSize - the password sizebUpperAndLowerCase - true if the password must contain upper and lower casebNumbers - if the password must contain numbersbSpecialCaracters - if the password must contain special characterspublic static boolean checkPasswordFormat(String strPassword)
strPassword - The password to checkpublic static boolean checkPasswordFormat(String strPassword, boolean bUpperAndLowerCase, boolean bNumero, boolean bSpecialCaracters)
strPassword - The password to checkbUpperAndLowerCase - true if the password must contain upper and lower casebNumero - if the password must contain numerobSpecialCaracters - if the password must contain special characterspublic static Timestamp getPasswordMaxValidDate(int nNumberDay)
nNumberDay - The number of days the password is validCopyright © 2020 City of Paris. All rights reserved.