public class PasswordGenerator
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
PasswordGenerator.PasswordPolicy
Class that defines password policy.
|
Constructor and Description |
---|
PasswordGenerator(AppInterface app)
Creates PasswordGenerator.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
encodePassword(java.lang.String userId,
java.lang.String passwordClearText)
Generates password to store in CP database: H2(U + H2(P))
|
PasswordGenerator.PasswordPolicy |
getPasswordPolicy()
Returns password policy.
|
java.lang.String |
getRandomPassword(java.lang.String userId)
Generates random password.
|
public PasswordGenerator(AppInterface app) throws DEException
app
- AppInterface application handler.DEException
- thrown due to initialization error.public PasswordGenerator.PasswordPolicy getPasswordPolicy()
public java.lang.String encodePassword(java.lang.String userId, java.lang.String passwordClearText)
userId
- String user ID.passwordClearText
- String clear text password.public java.lang.String getRandomPassword(java.lang.String userId) throws DEException
userId
- String user ID.DEException
- thrown due to database errors.