package org.akaza.openclinica.dao.hibernate;
import org.akaza.openclinica.domain.rule.RuleBean;
public class RuleDao extends AbstractDomainDao<RuleBean> {
@Override
public Class<RuleBean> domainClass() {
return RuleBean.class;
}
public RuleBean findByOid(RuleBean ruleBean) {
String query = "from " + getDomainClassName() + " rule where rule.oid = :oid and rule.studyId = :studyId ";
org.hibernate.Query q = getCurrentSession().createQuery(query);
q.setString("oid", ruleBean.getOid());
q.setInteger("studyId", ruleBean.getStudyId());
return (RuleBean) q.uniqueResult();
}
public RuleBean findByOid(String oid, Integer studyId) {
String query = "from " + getDomainClassName() + " rule where rule.oid = :oid and rule.studyId = :studyId ";
org.hibernate.Query q = getCurrentSession().createQuery(query);
q.setString("oid", oid);
q.setInteger("studyId", studyId);
return (RuleBean) q.uniqueResult();
}
}