package org.akaza.openclinica.dao.hibernate;
import org.akaza.openclinica.domain.rule.RuleSetBean;
import org.akaza.openclinica.domain.rule.RuleSetRuleAuditBean;
import java.util.ArrayList;
public class RuleSetRuleAuditDao extends AbstractDomainDao<RuleSetRuleAuditBean> {
@Override
public Class<RuleSetRuleAuditBean> domainClass() {
return RuleSetRuleAuditBean.class;
}
@SuppressWarnings("unchecked")
public ArrayList<RuleSetRuleAuditBean> findAllByRuleSet(RuleSetBean ruleSet) {
String query = "from " + getDomainClassName() + " ruleSetRuleAudit where ruleSetRuleAudit.ruleSetRuleBean.ruleSetBean = :ruleSet ";
org.hibernate.Query q = getCurrentSession().createQuery(query);
q.setParameter("ruleSet", ruleSet);
return (ArrayList<RuleSetRuleAuditBean>) q.list();
}
}