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
);
}
}