Subversion Repositories bacoAlunos

Rev

Blame | Last modification | View Log | RSS feed

package pt.estgp.estgweb.domain.dao;

import pt.estgp.estgweb.domain.QuestionarioReportFileGroup;
import pt.estgp.estgweb.domain.dao.impl.QuestionarioReportFileGroupDao;

import java.util.List;

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

/**
 * Created by jorgemachado on 03/01/17.
 */

public class QuestionarioReportFileGroupDaoImpl extends QuestionarioReportFileGroupDao
{


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

    public QuestionarioReportFileGroup findByRepository(1.5.0/docs/api/java/lang/String.html">String identifier) {
        List<QuestionarioReportFileGroup> reportCursoFiles =
                createCriteria().add(
                        or(
                                eq("repositoryStreamZipFile", identifier)
                                ,
                                eq("repositoryStreamCsvFile", identifier)
                        )
                ).list();

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