package com.ese.model.dao;
import com.ese.model.db.FactionModel;
import com.ese.utils.Utils;
import org.hibernate.Criteria;
import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
public class FactionDAO extends GenericDAO<FactionModel, Integer>{
public List<FactionModel> findByDepartmentId(int departmentId){
List<FactionModel> factionModelList = Utils.getEmptyList();
try {
Criteria criteria = getCriteria();
criteria.add(Restrictions.eq("msDepartmentModel.id", departmentId));
criteria.add(Restrictions.eq("isValid", 1));
factionModelList = Utils.safetyList(criteria.list());
} catch (Exception e) {
log.debug("Exception error findByDepartmentId : ", e);
}
return factionModelList;
}
}