/**
* Deactivate all active rules from profiles using a rule, then remove then.
*/
- public void removeActivatedRules(Integer ruleId) {
+ public void removeActivatedRules(int ruleId) {
List<ActiveRule> activeRules = getSession().createQuery("FROM " + ActiveRule.class.getSimpleName() + " WHERE rule.id=:ruleId").setParameter("ruleId", ruleId).getResultList();
List<ActiveRule> activeRulesToRemove = Lists.newArrayList();
if (!rule.getStatus().equals(Rule.STATUS_REMOVED)) {
LOG.info("Removing rule " + rule.ruleKey());
profilesManager.removeActivatedRules(rule.getId());
- rule = session.reattach(Rule.class, rule.getId());
+ rule = session.reattach(Rule.class, rule.getId().intValue());
rule.setStatus(Rule.STATUS_REMOVED);
rule.setUpdatedAt(new Date());
session.save(rule);