From: Julien Lancelot Date: Fri, 19 Apr 2013 14:30:47 +0000 (+0200) Subject: SONAR-3755 Fix problem when setting rule key from db X-Git-Tag: 3.6~622 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=1c053b3753d12a3cb7cf3a937f576c14c23f7a8f;p=sonarqube.git SONAR-3755 Fix problem when setting rule key from db --- diff --git a/sonar-core/src/main/java/org/sonar/core/issue/IssueDto.java b/sonar-core/src/main/java/org/sonar/core/issue/IssueDto.java index 982176c8ed3..36734e69e50 100644 --- a/sonar-core/src/main/java/org/sonar/core/issue/IssueDto.java +++ b/sonar-core/src/main/java/org/sonar/core/issue/IssueDto.java @@ -58,9 +58,7 @@ public final class IssueDto { private Date closedAt; // joins - private String rule; - - // This fields are not persited in db + private transient String ruleKey; private transient String ruleRepo; private transient String componentKey; @@ -256,7 +254,7 @@ public final class IssueDto { } public String getRule() { - return rule; + return ruleKey; } public String getRuleRepo() { @@ -272,7 +270,7 @@ public final class IssueDto { */ public IssueDto setRuleKey_unit_test_only(String repo, String rule) { this.ruleRepo = repo; - this.rule = rule; + this.ruleKey = rule; return this; } @@ -353,7 +351,7 @@ public final class IssueDto { issue.setComponentKey(componentKey); issue.setManual(manualIssue); issue.setManualSeverity(manualSeverity); - issue.setRuleKey(RuleKey.of(ruleRepo, rule)); + issue.setRuleKey(RuleKey.of(ruleRepo, ruleKey)); issue.setNew(false); // TODO personId return issue; diff --git a/sonar-core/src/test/java/org/sonar/core/issue/IssueDaoTest.java b/sonar-core/src/test/java/org/sonar/core/issue/IssueDaoTest.java index 9f45587d8ba..f4970730160 100644 --- a/sonar-core/src/test/java/org/sonar/core/issue/IssueDaoTest.java +++ b/sonar-core/src/test/java/org/sonar/core/issue/IssueDaoTest.java @@ -118,6 +118,8 @@ public class IssueDaoTest extends AbstractDaoTestCase { assertThat(issue.getCreatedAt()).isNotNull(); assertThat(issue.getUpdatedAt()).isNotNull(); assertThat(issue.getClosedAt()).isNotNull(); + assertThat(issue.getRule()).isNotNull(); + assertThat(issue.getRuleRepo()).isNotNull(); } @Test