Subversion Repositories bacoAlunos

Rev

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

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

import org.apache.log4j.Logger;
import pt.estgp.estgweb.domain.QuestionarioReportCursoFile;

import java.util.List;

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

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

public class QuestionarioReportCursoFileDaoImpl extends QuestionarioReportCursoFileDao
{
    private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger = 1.5.0/docs/api/java/util/logging/Logger.html">Logger.getLogger(QuestionarioReportCursoFileDaoImpl.class);

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

    /**
     * Este metodo é igual ao do docente File mas o criteria é sobre a class CursoFile
     * @param sigesCode
     * @param reportGroupId
     * @return
     */

    public QuestionarioReportCursoFile findBySigesCode(1.5.0/docs/api/java/lang/Integer.html">Integer sigesCode, long reportGroupId) {
        List<QuestionarioReportCursoFile>
                reportCursoFiles = createCriteria()
                .add(eq("entityCode", ""+ sigesCode))
                .add(eq("reportGroup.id",reportGroupId)).list();
        if(reportCursoFiles== null || reportCursoFiles.size() == 0)
            return null;
        return
                reportCursoFiles.get(0);
    }

    public QuestionarioReportCursoFile findByRepository(1.5.0/docs/api/java/lang/String.html">String stream) {
        List<QuestionarioReportCursoFile>
                reportCursoFiles = createCriteria()
                .add(eq("repositoryStream", stream)).list();

        if(reportCursoFiles== null || reportCursoFiles.size() == 0)
            return null;
        return
                reportCursoFiles.get(0);
    }
}