From aed2ea7a145c6f3b8a1fbcf61b3e230b92594e37 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Lievremont Date: Thu, 3 Jul 2014 11:02:18 +0200 Subject: Fix availability of Inheritance filter in Coding Rules --- .../coffee/coding-rules/views/filters/inheritance-filter-view.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sonar-server/src/main') diff --git a/sonar-server/src/main/coffee/coding-rules/views/filters/inheritance-filter-view.coffee b/sonar-server/src/main/coffee/coding-rules/views/filters/inheritance-filter-view.coffee index b3cda3c1be2..99e8fd57ec1 100644 --- a/sonar-server/src/main/coffee/coding-rules/views/filters/inheritance-filter-view.coffee +++ b/sonar-server/src/main/coffee/coding-rules/views/filters/inheritance-filter-view.coffee @@ -19,8 +19,8 @@ define [ qualityProfileKey = @qualityProfileFilter.get 'value' if _.isArray(qualityProfileKey) && qualityProfileKey.length == 1 qualityProfile = @options.app.getQualityProfileByKey qualityProfileKey[0] - if qualityProfile.parent - parentQualityProfile = @options.app.getQualityProfile qualityProfile.parent + if qualityProfile.parentKey + parentQualityProfile = @options.app.getQualityProfile qualityProfile.parentKey if parentQualityProfile @makeActive() else -- cgit v1.2.3 From 417f1afa08fdae0c5d3d8a633c44e4e848abaead Mon Sep 17 00:00:00 2001 From: Stephane Gamard Date: Thu, 3 Jul 2014 15:05:05 +0200 Subject: SONAR-5007 - added createdAt and updatedAt fields for ActiveRuleDto --- .../main/java/org/sonar/core/persistence/Dto.java | 8 +++--- .../core/qualityprofile/db/QualityProfileDto.java | 17 ------------ .../core/qualityprofile/db/ActiveRuleMapper.xml | 30 ++++++++++++++-------- .../src/main/java/org/sonar/server/db/BaseDao.java | 24 ++++++++--------- .../sonar/server/qualityprofile/ActiveRule.java | 5 ++++ .../server/qualityprofile/index/ActiveRuleDoc.java | 12 +++++++++ .../qualityprofile/index/ActiveRuleNormalizer.java | 14 +++++++++- .../qualityprofile/RuleActivatorMediumTest.java | 11 +++++--- 8 files changed, 73 insertions(+), 48 deletions(-) (limited to 'sonar-server/src/main') diff --git a/sonar-core/src/main/java/org/sonar/core/persistence/Dto.java b/sonar-core/src/main/java/org/sonar/core/persistence/Dto.java index d604962cbf9..891ebcd595c 100644 --- a/sonar-core/src/main/java/org/sonar/core/persistence/Dto.java +++ b/sonar-core/src/main/java/org/sonar/core/persistence/Dto.java @@ -29,19 +29,19 @@ public abstract class Dto { public abstract K getKey(); - public void setCreatedAt(Date datetime){ + public final void setCreatedAt(Date datetime) { this.createdAt = datetime; } - public void setUpdatedAt(Date datetime){ + public final void setUpdatedAt(Date datetime) { this.updatedAt = datetime; } - public Date getCreatedAt(){ + public final Date getCreatedAt() { return this.createdAt; } - public Date getUpdatedAt(){ + public final Date getUpdatedAt() { return this.updatedAt; } } diff --git a/sonar-core/src/main/java/org/sonar/core/qualityprofile/db/QualityProfileDto.java b/sonar-core/src/main/java/org/sonar/core/qualityprofile/db/QualityProfileDto.java index ae9eab457df..b11695a519a 100644 --- a/sonar-core/src/main/java/org/sonar/core/qualityprofile/db/QualityProfileDto.java +++ b/sonar-core/src/main/java/org/sonar/core/qualityprofile/db/QualityProfileDto.java @@ -34,7 +34,6 @@ public class QualityProfileDto extends Dto { private String name; private String language; private String parentKee; - private Date createdAt, updatedAt; private String rulesUpdatedAt; /** @@ -100,22 +99,6 @@ public class QualityProfileDto extends Dto { return this; } - public Date getCreatedAt() { - return createdAt; - } - - public void setCreatedAt(Date createdAt) { - this.createdAt = createdAt; - } - - public Date getUpdatedAt() { - return updatedAt; - } - - public void setUpdatedAt(Date updatedAt) { - this.updatedAt = updatedAt; - } - public String getRulesUpdatedAt() { return rulesUpdatedAt; } diff --git a/sonar-core/src/main/resources/org/sonar/core/qualityprofile/db/ActiveRuleMapper.xml b/sonar-core/src/main/resources/org/sonar/core/qualityprofile/db/ActiveRuleMapper.xml index 5ff6c7c59fb..fd3c1a00fe2 100644 --- a/sonar-core/src/main/resources/org/sonar/core/qualityprofile/db/ActiveRuleMapper.xml +++ b/sonar-core/src/main/resources/org/sonar/core/qualityprofile/db/ActiveRuleMapper.xml @@ -11,7 +11,9 @@ a.inheritance as "inheritance", r.plugin_rule_key as "rulefield", r.plugin_name as "repository", - qp.kee as "profileKey" + qp.kee as "profileKey", + a.created_at as "createdAt", + a.updated_at as "updatedAt" @@ -26,7 +28,9 @@ a.rule_id as ruleId, a.failure_level as severity, a.inheritance as inheritance, - active_rule_parent.id as parentId + active_rule_parent.id as parentId, + a.created_at as "createdAt", + a.updated_at as "updatedAt" @@ -48,8 +52,8 @@ - INSERT INTO active_rules (profile_id, rule_id, failure_level, inheritance) - VALUES (#{profileId}, #{ruleId}, #{severity}, #{inheritance}) + INSERT INTO active_rules (profile_id, rule_id, failure_level, inheritance, created_at, updated_at) + VALUES (#{profileId}, #{ruleId}, #{severity}, #{inheritance}, #{createdAt}, #{updatedAt}) @@ -57,7 +61,8 @@ profile_id=#{profileId}, rule_id=#{ruleId}, failure_level=#{severity}, - inheritance=#{inheritance} + inheritance=#{inheritance}, + updated_at=#{updatedAt} WHERE id=#{id} @@ -78,7 +83,8 @@