Skip to content

Commit

Permalink
Merge pull request #32 from yrom/feature-support-debt
Browse files Browse the repository at this point in the history
Set detRemediationFunction() for rules of infer, tailor and swiftlint.
  • Loading branch information
sydowma authored Nov 19, 2022
2 parents b9d1162 + f490f4d commit 56ccc93
Show file tree
Hide file tree
Showing 6 changed files with 9 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
import org.sonar.api.SonarRuntime;
import org.sonar.api.rules.RuleType;
import org.sonar.api.server.rule.RulesDefinition;
import org.sonar.squidbridge.rules.SqaleXmlLoader;

import java.io.IOException;
import java.io.InputStreamReader;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.sonar.api.server.rule.RulesDefinition;
import org.sonar.squidbridge.rules.SqaleXmlLoader;

import java.io.IOException;
import java.io.InputStreamReader;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
import org.sonar.api.SonarRuntime;
import org.sonar.api.rules.RuleType;
import org.sonar.api.server.rule.RulesDefinition;
import org.sonar.squidbridge.rules.SqaleXmlLoader;

import java.io.IOException;
import java.io.InputStreamReader;
Expand Down Expand Up @@ -43,11 +42,13 @@ public void define(Context context) {
for (Object obj : slRules) {
JSONObject slRule = (JSONObject) obj;
RuleType ruleType = Optional.of(RuleType.valueOf((String) slRule.get("type"))).orElse(RuleType.CODE_SMELL);
repository.createRule((String) slRule.get("key"))
NewRule newRule = repository.createRule((String) slRule.get("key"))
.setName((String) slRule.get("name"))
.setType(ruleType)
.setSeverity((String) slRule.get("severity"))
.setHtmlDescription((String) slRule.get("description"));
newRule.setDebtRemediationFunction(
newRule.debtRemediationFunctions().constantPerIssue("10min"));
}
}
} catch (IOException e) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.sonar.api.server.rule.RulesDefinition;
import org.sonar.squidbridge.rules.SqaleXmlLoader;

import java.io.BufferedReader;
import java.io.IOException;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.sonar.api.server.rule.RulesDefinition;
import org.sonar.squidbridge.rules.SqaleXmlLoader;

import java.io.IOException;
import java.io.InputStreamReader;
Expand All @@ -49,10 +48,12 @@ public void define(Context context) {
if(slRules != null){
for (Object obj : slRules) {
JSONObject slRule = (JSONObject) obj;
repository.createRule((String) slRule.get("key"))
NewRule newRule = repository.createRule((String) slRule.get("key"))
.setName((String) slRule.get("name"))
.setSeverity((String) slRule.get("severity"))
.setHtmlDescription((String) slRule.get("description"));
newRule.setDebtRemediationFunction(
newRule.debtRemediationFunctions().constantPerIssue("5min"));
}
}
} catch (IOException e) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.sonar.api.server.rule.RulesDefinition;
import org.sonar.squidbridge.rules.SqaleXmlLoader;

import java.io.IOException;
import java.io.InputStreamReader;
Expand All @@ -50,11 +49,13 @@ public void define(final Context context) {
if(slRules != null){
for (Object obj : slRules) {
JSONObject slRule = (JSONObject) obj;
repository.createRule((String) slRule.get("key"))
NewRule newRule = repository.createRule((String) slRule.get("key"))
.setName((String) slRule.get("name"))
.setSeverity((String) slRule.get("severity"))
.setHtmlDescription(slRule.get("description") +
" (<a href=" + slRule.get("styleguide") + ">" + slRule.get("styleguide") + "</a>)");
newRule.setDebtRemediationFunction(
newRule.debtRemediationFunctions().constantPerIssue("10min"));
}
}
} catch (IOException e) {
Expand Down

0 comments on commit 56ccc93

Please sign in to comment.