@Override
public ServiceUser createServiceUser() {
try {
DataSource ds = getDefaultDataSource();
UserDAO userDAO = MySqlDAOFactory.getInstance().getUserDAO();
return new ServiceUserImpl(userDAO, ds, createJsfUtil(),
createRandomUtil(), createEmailUtil());
} catch (NamingException e) {
throw new ServiceException(
"Error while looking up data source in context.", e);