package it.agilis.mens.azzeroCO2.core.criteria;
import it.agilis.mens.azzeroCO2.core.entity.UserInfo;
import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.Restrictions;
import java.io.Serializable;
/**
* Created by IntelliJ IDEA.
* User: giovannilt
* Date: 8/25/11
* Time: 7:13 PM
* To change this template use File | Settings | File Templates.
*/
public class UserInfoCriteria implements Serializable, SelectionCriteria {
private String userName;
public DetachedCriteria getDetachedCriteria() {
DetachedCriteria detachedCriteria = DetachedCriteria.forClass(UserInfo.class, "UserInfo");
if(userName!=null && userName.length()>0){
detachedCriteria.add(Restrictions.eq("userName", getUserName()).ignoreCase());
}
return detachedCriteria;
}
public void setUsername(String userName) {
this.userName=userName;
}
public String getUserName() {
return userName;
}
@Override
public void reset() {
setUsername(null);
}
}