public static final String RULE_ID = "OneExternalIssuePerLine";
public static final String ENGINE_ID = "XooEngine";
public static final String SEVERITY = "MAJOR";
- public static final Long EFFORT = 10l;
+ public static final Long EFFORT = 10L;
public static final RuleType TYPE = RuleType.BUG;
public static final String ACTIVATE = "sonar.oneExternalIssuePerLine.activate";
public static final String REGISTER_AD_HOC_RULE = "sonar.oneExternalIssuePerLine.adhocRule";
public static final String RULE_ID = "OnePredefinedRuleExternalIssuePerLine";
public static final String ENGINE_ID = "XooEngine";
public static final String SEVERITY = "MAJOR";
- public static final Long EFFORT = 10l;
+ public static final Long EFFORT = 10L;
public static final RuleType TYPE = RuleType.BUG;
public static final String ACTIVATE = "sonar.onePredefinedRuleExternalIssuePerLine.activate";
private static final String NAME = "One External Issue Per Line With A Predefined Rule";
.name("One Issue Per File with Random Access")
.onlyOnLanguages(Xoo.KEY)
.createIssuesForRuleRepositories(XooRulesDefinition.XOO_REPOSITORY)
- .requireProperty(SONAR_XOO_RANDOM_ACCESS_ISSUE_PATHS);
+ .onlyWhenConfiguration(c -> c.get(SONAR_XOO_RANDOM_ACCESS_ISSUE_PATHS).isPresent());
}
@Override
@Override
public void describe(SensorDescriptor descriptor) {
descriptor.name("SaveDataTwice IT Sensor ")
- .requireProperty("sonar.it.savedatatwice");
+ .onlyWhenConfiguration(c -> c.getBoolean("sonar.it.savedatatwice").orElse(false));
}
@Override