/**
*
*/
package net.agef.jobexchange.integration;
import java.util.List;
import net.agef.jobexchange.domain.LoginUser;
import org.chenillekit.hibernate.daos.AbstractHibernateDAO;
import org.chenillekit.hibernate.utils.QueryParameter;
import org.hibernate.Session;
import org.slf4j.Logger;
/**
* @author AGEF
*
*/
public class LoginUserDAOHibernate extends AbstractHibernateDAO<LoginUser, Long> implements LoginUserDAO{
public LoginUserDAOHibernate(Logger logger, Session session) {
super(logger, session);
}
public LoginUser findLoginUserByName(String userName){
List<LoginUser> user = this.findByQuery("From LoginUser lu WHERE lu.username = :userName", new QueryParameter("userName", userName));
if (!user.isEmpty()) {
return user.remove(0);
} else return null;
}
}