Subversion Repositories bacoAlunos

Rev

Rev 1857 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package pt.estgp.estgweb.domain.dao.impl;

import pt.estgp.estgweb.domain.CourseYear;

import java.util.List;

import static org.hibernate.criterion.Restrictions.eq;

/**
 * Created by jorgemachado on 06/03/16.
 */

public class CourseYearDaoImpl extends CourseYearDao
{
    public static CourseYearDaoImpl getInstance()
    {
        if (myInstance == null)
            myInstance = new CourseYearDaoImpl();
        return (CourseYearDaoImpl) myInstance;
    }

    public List<CourseYear> findCourseYear(1.5.0/docs/api/java/lang/String.html">String code, 1.5.0/docs/api/java/lang/String.html">String importYear)
    {
        List<CourseYear> cYs = createCriteria()
                .createAlias("course","c")
                .add(eq("importYear", importYear))
                .add(eq("c.code",code)).list();
        return cYs;
    }
    public CourseYear findCourseYearU(1.5.0/docs/api/java/lang/String.html">String code, 1.5.0/docs/api/java/lang/String.html">String importYear)
    {
        List<CourseYear> cYs = createCriteria()
                .createAlias("course","c")
                .add(eq("importYear", importYear))
                .add(eq("c.code",code)).list();

        if (cYs.isEmpty())
            return null;

        return cYs.get(0);
    }
}