diff options
author | Dejan Milisavljevic <130993898+dejan-milisavljevic-sonarsource@users.noreply.github.com> | 2024-09-16 10:15:16 +0200 |
---|---|---|
committer | sonartech <sonartech@sonarsource.com> | 2024-09-16 20:02:47 +0000 |
commit | 742749c57fe65a1866305f6c004836b0eeb1bb0c (patch) | |
tree | f59522a340d039c75b1b7e3e38d0470f5155780e /server/sonar-db-dao/src | |
parent | 02a62aadd1447a91c8d49f5d6e52ec0b2e64d939 (diff) | |
download | sonarqube-742749c57fe65a1866305f6c004836b0eeb1bb0c.tar.gz sonarqube-742749c57fe65a1866305f6c004836b0eeb1bb0c.zip |
SONAR-22912 Backup and restore prioritizedRule flag in Quality Profiles
Diffstat (limited to 'server/sonar-db-dao/src')
2 files changed, 9 insertions, 0 deletions
diff --git a/server/sonar-db-dao/src/main/java/org/sonar/db/qualityprofile/ExportRuleDto.java b/server/sonar-db-dao/src/main/java/org/sonar/db/qualityprofile/ExportRuleDto.java index 843e08f9c33..c6a44bc5e3c 100644 --- a/server/sonar-db-dao/src/main/java/org/sonar/db/qualityprofile/ExportRuleDto.java +++ b/server/sonar-db-dao/src/main/java/org/sonar/db/qualityprofile/ExportRuleDto.java @@ -24,6 +24,7 @@ import java.util.LinkedList; import java.util.List; import java.util.Objects; import java.util.Set; +import javax.annotation.CheckForNull; import org.sonar.api.rule.RuleKey; import org.sonar.api.rules.RuleType; import org.sonar.db.rule.SeverityUtil; @@ -38,6 +39,7 @@ public class ExportRuleDto { private String template = null; private Integer severity = null; private Integer type = null; + private Boolean prioritizedRule; private Set<String> tags = new HashSet<>(); private List<ExportRuleParamDto> params = null; @@ -70,6 +72,11 @@ public class ExportRuleDto { return RuleType.valueOf(type); } + @CheckForNull + public Boolean getPrioritizedRule() { + return prioritizedRule; + } + public Set<String> getTags() { return tags; } diff --git a/server/sonar-db-dao/src/main/resources/org/sonar/db/qualityprofile/QualityProfileExportMapper.xml b/server/sonar-db-dao/src/main/resources/org/sonar/db/qualityprofile/QualityProfileExportMapper.xml index 48ee62fbcef..503f81160e2 100644 --- a/server/sonar-db-dao/src/main/resources/org/sonar/db/qualityprofile/QualityProfileExportMapper.xml +++ b/server/sonar-db-dao/src/main/resources/org/sonar/db/qualityprofile/QualityProfileExportMapper.xml @@ -19,6 +19,7 @@ <include refid="selectRuleDescriptionSectionColumns"/> a.uuid as "activeRuleUuid", a.failure_level as "severity", + a.prioritized_rule as "prioritizedRule", r.plugin_rule_key as "rule", r.plugin_name as "repository", r.priority as "defaultSeverity", @@ -41,6 +42,7 @@ <id property="activeRuleUuid" column="activeRuleUuid"/> <result property="ruleKey" column="ruleKey"/> <result property="severity" column="severity"/> + <result property="prioritizedRule" column="prioritizedRule"/> <result property="rule" column="rule"/> <result property="repository" column="repository"/> <result property="name" column="name"/> |