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.QuestionarioReportDocenteFile;

import java.util.List;


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

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

public class QuestionarioReportDocenteFileDaoImpl extends QuestionarioReportDocenteFileDao
{
    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(QuestionarioReportDocenteFileDaoImpl.class);

    public static QuestionarioReportDocenteFileDaoImpl getInstance()
    {
        if (myInstance == null)
            myInstance = new QuestionarioReportDocenteFileDaoImpl();
        return (QuestionarioReportDocenteFileDaoImpl) myInstance;
    }
    /**
     * Este metodo é igual ao do curso File mas o criteria é sobre a class DocenteFile
     * @param sigesCode
     * @param reportGroupId
     * @return null if does not exist yet
     */

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

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

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