]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-4326 Fix tag indexation at first activation of rule
authorJean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>
Fri, 17 Jan 2014 14:41:09 +0000 (15:41 +0100)
committerJean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>
Fri, 17 Jan 2014 14:41:41 +0000 (15:41 +0100)
sonar-server/src/main/java/org/sonar/server/rule/RuleRegistration.java

index d98f52a38e4faa1a8a63255556228c1c2ca1b9d1..507a131fe051b3fef716d822cc013db1744ad52c 100644 (file)
  */
 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);