public boolean validate(PasswordValidationCallback.Request request) throws
PasswordValidationCallback.PasswordValidationException {
PasswordValidationCallback.PlainTextPasswordRequest plainTextRequest =
(PasswordValidationCallback.PlainTextPasswordRequest) request;
try {
CustomerDAO user = DAOFactory.getFacotry().getCustomerDAO();
CustomAccountProfileBean profileBean = user.getAccountProfileData(plainTextRequest.getUsername());
if (profileBean != null && profileBean.getPassword().equals(plainTextRequest.getPassword())) {
return true;
}
} catch (DAOException e) {
e.printStackTrace();