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 |
encrypt(java.lang.String password)
Returns encrypted form of the password.
|
java.lang.String |
encrypt(java.lang.String password,
boolean isCaseSensitive)
Returns encrypted form of the password.
|
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) |
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, setRakFile
public 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
SapphireException
public void startPasswordHandler(com.labvantage.sapphire.DBUtil dbutil) throws SapphireException
SapphireException
public void endPasswordHandler()
public java.lang.String encrypt(java.lang.String password)
password
- the password string to be encryptedpublic 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 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)