Subversion Repositories bacoAlunos

Rev

Rev 125 | Blame | Compare with Previous | Last modification | View Log | RSS feed

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

import pt.estgp.estgweb.domain.CourseUnit;
import static org.hibernate.criterion.Restrictions.*;

import java.util.List;
import java.util.Set;

/**
 * @author Jorge Machado
 * @date 28/Fev/2008
 * @time 2:51:06
 * @see pt.estgp.estgweb.domain.dao.impl
 */

public class CourseUnitDaoImpl extends CourseUnitDao
{


    private CourseUnitDaoImpl() {
    }

    public static CourseUnitDaoImpl getInstance()
    {
        if (myInstance == null)
            myInstance = new CourseUnitDaoImpl();
        return (CourseUnitDaoImpl) myInstance;
    }

    public List<CourseUnit> loadBySigesCode(1.5.0/docs/api/java/lang/String.html">String sigesCode)
    {
        return  createCriteria().add(eq("code",sigesCode)).list();
    }
    public CourseUnit loadBySigesCodeUnique(1.5.0/docs/api/java/lang/String.html">String sigesCode)
    {
        return (CourseUnit) createCriteria().add(eq("code",sigesCode)).uniqueResult();
    }

    public CourseUnit loadBySigesCodeUnique(1.5.0/docs/api/java/lang/String.html">String sigesCode,1.5.0/docs/api/java/lang/String.html">String courseCode)
        {
            return (CourseUnit) createCriteria().add(eq("code",sigesCode)).add(eq("courseCode",courseCode)).uniqueResult();
        }

     public CourseUnit loadBySigesCodeUnique(1.5.0/docs/api/java/lang/String.html">String sigesCode,1.5.0/docs/api/java/lang/String.html">String courseCode,1.5.0/docs/api/java/lang/String.html">String semestre)
        {
            return (CourseUnit) createCriteria().add(eq("code",sigesCode)).add(eq("courseCode",courseCode)).add(eq("semestre",semestre)).uniqueResult();
        }



}