private void updateParameters(Rule persistedRule, Rule rule) { if (rule.getParams() != null) { for (RuleParam param : rule.getParams()) { RuleParam persistedParam = persistedRule.getParam(param.getKey()); if (persistedParam == null) { persistedParam = persistedRule.createParameter(param.getKey()); } persistedParam.setDescription(param.getDescription()); persistedParam.setType(param.getType()); persistedParam.setDefaultValue(param.getDefaultValue()); } } }