@Override public boolean equals(Object obj) { if (!(obj instanceof RuleParam)) { return false; } if (this == obj) { return true; } RuleParam other = (RuleParam) obj; return new EqualsBuilder() .append(getId(), other.getKey()).isEquals(); }
@Override public boolean equals(Object obj) { if (!(obj instanceof RuleParam)) { return false; } if (this == obj) { return true; } RuleParam other = (RuleParam) obj; return new EqualsBuilder() .append(rule, other.getRule()) .append(key, other.getKey()).isEquals(); }
public boolean isRuleParamEqual(RuleParam ruleParam, RuleParam ruleParamFromDatabase, String ruleKey, String pluginKey) { return ruleParam.getKey().equals(ruleParamFromDatabase.getKey()) && ruleKey.equals(ruleParamFromDatabase.getRule().getKey()) && ruleParamFromDatabase.getRule().getPluginName().equals(pluginKey); }
private List<ActiveRuleParam> getActiveRuleParams(Rule rule, ch.hortis.sonar.model.Rule dbRule, ActiveRule activeRule) { List<ActiveRuleParam> activeRuleParams = new ArrayList<ActiveRuleParam>(); if (rule.getProperties() != null) { for (Property property : rule.getProperties()) { if (dbRule.getParams() != null) { for (RuleParam ruleParam : dbRule.getParams()) { if (ruleParam.getKey().equals(property.getName())) { activeRuleParams.add(new ActiveRuleParam(activeRule, ruleParam, property.getValue())); } } } } } return activeRuleParams; }
private List<ActiveRuleParam> getActiveRuleParams(Module module, Rule rule, ActiveRule activeRule) { List<ActiveRuleParam> activeRuleParams = new ArrayList<ActiveRuleParam>(); if (module.getProperties() != null) { for (Property property : module.getProperties()) { if (rule.getParams() != null) { for (RuleParam ruleParam : rule.getParams()) { if (ruleParam.getKey().equals(property.getName())) { activeRuleParams.add(new ActiveRuleParam(activeRule, ruleParam, property.getValue())); } } } } } return activeRuleParams; }
protected Ruleset buildModuleTree(List<ActiveRule> activeRules) { Ruleset ruleset = new Ruleset("Sonar PMD rules"); for (ActiveRule activeRule : activeRules) { if (activeRule.getRule().getPluginName().equals(PmdPlugin.KEY)) { String configKey = activeRule.getRule().getConfigKey(); Rule rule = new Rule(configKey, retrieveRuleFailureLevel(activeRule.getLevel().name())); List<Property> properties = null; if (activeRule.getActiveRuleParams() != null && !activeRule.getActiveRuleParams().isEmpty()) { properties = new ArrayList<Property>(); for (ActiveRuleParam activeRuleParam : activeRule.getActiveRuleParams()) { properties.add(new Property(activeRuleParam.getRuleParam().getKey(), activeRuleParam.getValue())); } } rule.setProperties(properties); ruleset.addRule(rule); } } return ruleset; }
for (ActiveRuleParam activeRuleParam : activeRule.getActiveRuleParams()) { if (activeRuleParam.getValue() != null && activeRuleParam.getValue().length() != 0) { properties.add(new Property(activeRuleParam.getRuleParam().getKey(), activeRuleParam.getValue()));