public abstract class BasePasswordValidator
extends com.labvantage.sapphire.BaseCustom
| Modifier and Type | Field and Description |
|---|---|
protected DBAccess |
database |
static int |
FAILURE |
static int |
SUCCESS |
| Constructor and Description |
|---|
BasePasswordValidator() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
checkPasswordFormat(java.lang.String userid,
java.lang.String password,
PropertyList properties)
Returns whether the password is a valid password for the current user
|
java.lang.String |
encodePassword(java.lang.String password)
Return encoded form of password.
|
java.lang.String |
encrypt(java.lang.String password)
Deprecated.
|
java.lang.String |
encrypt(java.lang.String password,
boolean isCaseSensitive)
Deprecated.
|
void |
endPasswordHandler() |
java.lang.String |
generatePassword(PropertyList properties) |
protected void |
logError(java.lang.String errormsg) |
protected void |
logError(java.lang.String errormsg,
java.lang.Exception exception) |
protected void |
logTrace(java.lang.String tracemsg) |
boolean |
passwordMatches(java.lang.String password,
java.lang.String encodedPassword,
boolean isCaseSensitive)
Checks if a stored password matches the provided one.
|
boolean |
passwordNeedUpgrade(java.lang.String encodedPassword)
Checks if a stored password should be upgraded to latest encoding.
|
void |
startPasswordHandler() |
void |
startPasswordHandler(com.labvantage.sapphire.DBUtil dbutil) |
void |
startPasswordHandler(com.labvantage.sapphire.services.SapphireConnection sapphireConnection) |
getAccessorErrorIds, getAccessorErrorMsgs, getActionProcessor, getConfigurationProcessor, getConnectionid, getConnectionId, getConnectionProcessor, getDAMProcessor, getDepartmentList, getHttpProcessor, getQueryProcessor, getRakFile, getSDCProcessor, getSDIProcessor, getSequenceProcessor, getTranslationProcessor, setConnectionId, setLanguage, setRakFilepublic static final int SUCCESS
public static final int FAILURE
protected DBAccess database
protected void logError(java.lang.String errormsg)
protected void logError(java.lang.String errormsg,
java.lang.Exception exception)
protected void logTrace(java.lang.String tracemsg)
public void startPasswordHandler()
public void startPasswordHandler(com.labvantage.sapphire.services.SapphireConnection sapphireConnection)
throws SapphireException
SapphireExceptionpublic void startPasswordHandler(com.labvantage.sapphire.DBUtil dbutil)
throws SapphireException
SapphireExceptionpublic void endPasswordHandler()
@Deprecated public java.lang.String encrypt(java.lang.String password)
password - the password string to be encrypted@Deprecated
public java.lang.String encrypt(java.lang.String password,
boolean isCaseSensitive)
password - the password string to be encryptedisCaseSensitive - whether the password string to be encrypted as case sensitivepublic java.lang.String encodePassword(java.lang.String password)
password - the password string to be encodedpublic boolean passwordMatches(java.lang.String password,
java.lang.String encodedPassword,
boolean isCaseSensitive)
password - the clear text passwordencodedPassword - the previously encoded passwordisCaseSensitive - whether the password string to be encrypted as case sensitivepublic boolean passwordNeedUpgrade(java.lang.String encodedPassword)
encodedPassword - the previously encoded passwordpublic abstract void checkPasswordFormat(java.lang.String userid,
java.lang.String password,
PropertyList properties)
throws SapphireException
userid - id of the userpassword - password to be checkedSapphireException - Throw an exception if not a valid password - message should be message to display to user.public java.lang.String generatePassword(PropertyList properties)