From: Jean-Baptiste Lievremont Date: Fri, 17 Jan 2014 14:41:09 +0000 (+0100) Subject: SONAR-4326 Fix tag indexation at first activation of rule X-Git-Tag: 4.2~625 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=9d1e3f31a23c4bac3d40c8855109f506b76fc89a;p=sonarqube.git SONAR-4326 Fix tag indexation at first activation of rule --- diff --git a/sonar-server/src/main/java/org/sonar/server/rule/RuleRegistration.java b/sonar-server/src/main/java/org/sonar/server/rule/RuleRegistration.java index d98f52a38e4..507a131fe05 100644 --- a/sonar-server/src/main/java/org/sonar/server/rule/RuleRegistration.java +++ b/sonar-server/src/main/java/org/sonar/server/rule/RuleRegistration.java @@ -19,12 +19,7 @@ */ package org.sonar.server.rule; -import com.google.common.collect.ArrayListMultimap; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.Lists; -import com.google.common.collect.Maps; -import com.google.common.collect.Multimap; -import com.google.common.collect.Sets; +import com.google.common.collect.*; import org.apache.commons.lang.ObjectUtils; import org.apache.commons.lang.StringUtils; import org.apache.ibatis.session.SqlSession; @@ -40,22 +35,12 @@ import org.sonar.api.utils.TimeProfiler; import org.sonar.check.Cardinality; import org.sonar.core.persistence.MyBatis; import org.sonar.core.qualityprofile.db.ActiveRuleDao; -import org.sonar.core.rule.RuleDao; -import org.sonar.core.rule.RuleDto; -import org.sonar.core.rule.RuleParamDto; -import org.sonar.core.rule.RuleRuleTagDto; -import org.sonar.core.rule.RuleTagDao; -import org.sonar.core.rule.RuleTagDto; -import org.sonar.core.rule.RuleTagType; +import org.sonar.core.rule.*; import org.sonar.server.configuration.ProfilesManager; import javax.annotation.CheckForNull; -import java.util.Collection; -import java.util.Date; -import java.util.List; -import java.util.Map; -import java.util.Set; +import java.util.*; public class RuleRegistration implements Startable { private static final Logger LOG = LoggerFactory.getLogger(RuleRegistration.class); @@ -311,6 +296,7 @@ public class RuleRegistration implements Startable { RuleRuleTagDto newTagDto = new RuleRuleTagDto() .setRuleId(dto.getId()) .setTagId(tagId) + .setTag(tag) .setType(RuleTagType.SYSTEM); ruleDao.insert(newTagDto, sqlSession); buffer.add(newTagDto);