예제 #1
0
 // sqale
 public void updateRule(Map<String, Object> params) {
   RuleUpdate update =
       RuleUpdate.createForPluginRule(RuleKey.parse((String) params.get("ruleKey")));
   String fn = (String) params.get("debtRemediationFunction");
   if (fn == null) {
     update.setDebtRemediationFunction(null);
   } else {
     update.setDebtRemediationFunction(
         new DefaultDebtRemediationFunction(
             DebtRemediationFunction.Type.valueOf(fn),
             Strings.emptyToNull((String) params.get("debtRemediationCoefficient")),
             Strings.emptyToNull((String) params.get("debtRemediationOffset"))));
   }
   updater.update(update, userSession);
 }