@Override public long insert(Rule rule) { sanitizeFields(rule); ruleDAO.persist(rule); return rule.getId(); }
@Override public long insert(Rule rule, InsertPosition position) { sanitizeFields(rule); ruleDAO.persist(rule, position); return rule.getId(); }
@Override public long update(Rule rule) throws NotFoundServiceEx { Rule orig = ruleDAO.find(rule.getId()); if (orig == null) { throw new NotFoundServiceEx("Rule not found", rule.getId()); } sanitizeFields(rule); ruleDAO.merge(rule); return orig.getId(); }