Rev 206 |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
package pt.estgp.estgweb.domain.dao.impl;
import pt.estgp.estgweb.domain.CourseUnitQuestion;
import pt.estgp.estgweb.domain.dao.DaoFactory;
import java.util.List;
import static org.hibernate.criterion.Restrictions.eq;
/**
* @author Jorge Machado
* @date 28/Fev/2008
* @time 2:51:06
* @see pt.estgp.estgweb.domain.dao.impl
*/
public class CourseUnitQuestionDaoImpl extends CourseUnitQuestionDao
{
private CourseUnitQuestionDaoImpl()
{
}
public static CourseUnitQuestionDaoImpl getInstance()
{
if (myInstance == null)
myInstance = new CourseUnitQuestionDaoImpl();
return (CourseUnitQuestionDaoImpl) myInstance;
}
public List<CourseUnitQuestion> loadMissingQuestions(long teacherId)
{
//todo falta meter a projeccao para o teacherId
return createCriteria()
.createAlias("courseUnit","cu")
.createAlias("cu.teachers","th")
.add(eq("cu.importYear", DaoFactory.getConfigurationDaoImpl().getInterfaceImportYear()))
.add(eq("answred",false))
.add(eq("th.id",teacherId))
.list();
}
}