]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-10313 remove ruleKey field from RULES.ruleExtension index
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Wed, 31 Jan 2018 15:15:27 +0000 (16:15 +0100)
committerSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Thu, 8 Feb 2018 12:41:00 +0000 (13:41 +0100)
server/sonar-server/src/main/java/org/sonar/server/rule/index/RuleExtensionDoc.java
server/sonar-server/src/main/java/org/sonar/server/rule/index/RuleIndexDefinition.java
server/sonar-server/src/test/java/org/sonar/server/rule/index/RuleIndexerTest.java

index 31f7aa06ba3c199cc0b2cfa2be31403848939aed..74655ae0d08ce917a7fa5a8bfa9f8d9e5e9bdbc5 100644 (file)
@@ -23,7 +23,6 @@ import com.google.common.collect.Maps;
 import java.util.Map;
 import java.util.Set;
 import org.apache.commons.lang.builder.ReflectionToStringBuilder;
-import org.sonar.api.rule.RuleKey;
 import org.sonar.db.rule.RuleExtensionForIndexingDto;
 import org.sonar.db.rule.RuleForIndexingDto;
 import org.sonar.server.es.BaseDoc;
@@ -66,15 +65,6 @@ public class RuleExtensionDoc extends BaseDoc {
     return this;
   }
 
-  public RuleKey getRuleKey() {
-    return RuleKey.parse(getField(RuleIndexDefinition.FIELD_RULE_EXTENSION_RULE_KEY));
-  }
-
-  public RuleExtensionDoc setRuleKey(RuleKey ruleKey) {
-    setField(RuleIndexDefinition.FIELD_RULE_EXTENSION_RULE_KEY, String.valueOf(ruleKey));
-    return this;
-  }
-
   public RuleExtensionScope getScope() {
     return RuleExtensionScope.parse(getField(RuleIndexDefinition.FIELD_RULE_EXTENSION_SCOPE));
   }
@@ -96,7 +86,6 @@ public class RuleExtensionDoc extends BaseDoc {
   public static RuleExtensionDoc of(RuleForIndexingDto rule) {
     return new RuleExtensionDoc()
       .setRuleId(rule.getId())
-      .setRuleKey(rule.getRuleKey())
       .setScope(RuleExtensionScope.system())
       .setTags(rule.getSystemTagsAsSet());
   }
@@ -104,7 +93,6 @@ public class RuleExtensionDoc extends BaseDoc {
   public static RuleExtensionDoc of(RuleExtensionForIndexingDto rule) {
     return new RuleExtensionDoc()
       .setRuleId(rule.getRuleId())
-      .setRuleKey(rule.getRuleKey())
       .setScope(RuleExtensionScope.organization(rule.getOrganizationUuid()))
       .setTags(rule.getTagsAsSet());
   }
index df53566432d0fecfa725772fbe1a6f389ba988d4..a2d78d521cfc72596c9ff8c0258eb1857638ee3f 100644 (file)
@@ -69,7 +69,6 @@ public class RuleIndexDefinition implements IndexDefinition {
   /** The uuid of a {@link RuleExtensionScope} */
   public static final String FIELD_RULE_EXTENSION_SCOPE = "scope";
   public static final String FIELD_RULE_EXTENSION_RULE_ID = "ruleId";
-  public static final String FIELD_RULE_EXTENSION_RULE_KEY = "ruleKey";
   public static final String FIELD_RULE_EXTENSION_TAGS = "tags";
 
   // Active rule fields
@@ -134,7 +133,6 @@ public class RuleIndexDefinition implements IndexDefinition {
     ruleExtensionType.setAttribute("_parent", ImmutableMap.of("type", INDEX_TYPE_RULE.getType()));
 
     ruleExtensionType.keywordFieldBuilder(FIELD_RULE_EXTENSION_SCOPE).disableNorms().build();
-    ruleExtensionType.keywordFieldBuilder(FIELD_RULE_EXTENSION_RULE_KEY).disableNorms().build();
     ruleExtensionType.keywordFieldBuilder(FIELD_RULE_EXTENSION_TAGS).build();
 
     // Rule type
index 5d0a0e80651cfdd9b549dd43e96d6c97d2b922b2..476ce55125fd88871d888248dde3bfa9b96a6808 100644 (file)
@@ -110,7 +110,6 @@ public class RuleIndexerTest {
 
     RuleExtensionDoc doc = new RuleExtensionDoc()
       .setRuleId(rule.getId())
-      .setRuleKey(rule.getKey())
       .setScope(RuleExtensionScope.organization(organization.getUuid()));
     assertThat(
       esTester.client()