Class PasswordUtils
- java.lang.Object
-
- de.aristaflow.adept2.model.orgmodel.PasswordUtils
-
public final class PasswordUtils extends Object
This class provides several helper methods for assuring password quality.
-
-
Constructor Summary
Constructors Constructor Description PasswordUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<String>getBlacklist(Entity... entities)Gets a list of excluded words, that are values of specific attributes of the designated entities.static StringgetPasswordStrength(Locale locale, int score, String password)Get the localised password strength, from weak to strong.
-
-
-
Method Detail
-
getBlacklist
public static List<String> getBlacklist(Entity... entities)
Gets a list of excluded words, that are values of specific attributes of the designated entities. For instance, the values of "lastName" or must not be used.- Parameters:
entities- The entities providing the attribute values disallowed as password.- Returns:
- A list of words that should not be used as password for the designated entities.
-
getPasswordStrength
public static String getPasswordStrength(Locale locale, int score, String password)
Get the localised password strength, from weak to strong.- Parameters:
locale- The locale to be used.score- The password score that should be translated into the password strength expression.Integer.MIN_VALUEis for undefined strength.password- The password to get the strength for.- Returns:
- The password strength.
-
-