@Component(value="ruleDao")
public class RuleDao
extends java.lang.Object
Constructor and Description |
---|
RuleDao() |
Modifier and Type | Method and Description |
---|---|
DAOResponseWrapper |
addRule(int questionid,
java.lang.String studyname,
Rule rule) |
boolean |
checkIfRuleIsDisabled(java.lang.String couponNumber,
int questionid,
int ruleid) |
DAOResponseWrapper |
checkStudyStateIsNotCompleted(java.lang.String studyname) |
DAOResponseWrapper |
deleteRule(java.lang.String studyname,
int questionid,
int ruleid) |
java.util.List<Rule> |
getAllRules(java.lang.String studyname) |
DAOGetCouponRuleFiredDetailsResponseWrapper |
getCouponRuleFiredDetails(Coupon coupon,
int ruleid) |
DAOGetRulesResponseWrapper |
getRules(java.lang.String studyname,
int questionId) |
DAOGetRuleDetailsResponseWrapper |
getSelectedRuleDetails(java.lang.String questiontext,
java.lang.String studyname,
java.lang.String ruletext) |
java.util.List<Rule> |
getUnRegisteredRulesInRulesEngine(java.lang.String keyAsString) |
DAOResponseWrapper |
updateLastRuleFiredTime(Coupon coupon,
int ruleid,
java.sql.Timestamp sensorRuleFiredTime,
java.sql.Timestamp currentRuleFiredTime) |
DAOResponseWrapper |
updateRule(int questionid,
java.lang.String studyname,
Rule rule) |
void |
updateRulePublishedStatus(java.lang.String keyAsString,
int questionid,
int ruleid) |
public DAOResponseWrapper addRule(int questionid, java.lang.String studyname, Rule rule)
public DAOGetRuleDetailsResponseWrapper getSelectedRuleDetails(java.lang.String questiontext, java.lang.String studyname, java.lang.String ruletext)
public java.util.List<Rule> getAllRules(java.lang.String studyname)
public DAOResponseWrapper checkStudyStateIsNotCompleted(java.lang.String studyname)
public DAOGetRulesResponseWrapper getRules(java.lang.String studyname, int questionId)
public DAOResponseWrapper updateRule(int questionid, java.lang.String studyname, Rule rule)
public DAOResponseWrapper deleteRule(java.lang.String studyname, int questionid, int ruleid)
public boolean checkIfRuleIsDisabled(java.lang.String couponNumber, int questionid, int ruleid)
public void updateRulePublishedStatus(java.lang.String keyAsString, int questionid, int ruleid)
public java.util.List<Rule> getUnRegisteredRulesInRulesEngine(java.lang.String keyAsString)
public DAOGetCouponRuleFiredDetailsResponseWrapper getCouponRuleFiredDetails(Coupon coupon, int ruleid)
public DAOResponseWrapper updateLastRuleFiredTime(Coupon coupon, int ruleid, java.sql.Timestamp sensorRuleFiredTime, java.sql.Timestamp currentRuleFiredTime)