]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-7545 use ComponentKeys.MAX_COMPONENT_KEY_LENGTH 961/head
authorTeryk Bellahsene <teryk.bellahsene@sonarsource.com>
Fri, 13 May 2016 08:01:13 +0000 (10:01 +0200)
committerTeryk Bellahsene <teryk.bellahsene@sonarsource.com>
Fri, 13 May 2016 08:01:13 +0000 (10:01 +0200)
sonar-core/src/main/java/org/sonar/core/component/ComponentKeys.java
sonar-db/src/main/java/org/sonar/db/component/ComponentValidator.java
sonar-db/src/test/java/org/sonar/db/component/ComponentValidatorTest.java

index 64b7c7fa05fe99c55136b7871bff22b96f40b546..defab7e80a0fb4f17ba2760a7f96943bfe936964 100644 (file)
@@ -28,7 +28,7 @@ import org.sonar.api.resources.Scopes;
 
 public final class ComponentKeys {
 
-  public static final int COMPONENT_KEY_SIZE = 400;
+  public static final int MAX_COMPONENT_KEY_LENGTH = 400;
 
   /*
    * Allowed characters are alphanumeric, '-', '_', '.' and ':', with at least one non-digit
@@ -54,7 +54,7 @@ public final class ComponentKeys {
     String key = resource.getKey();
     if (!StringUtils.equals(Scopes.PROJECT, resource.getScope())) {
       // not a project nor a library
-      key = new StringBuilder(COMPONENT_KEY_SIZE)
+      key = new StringBuilder(MAX_COMPONENT_KEY_LENGTH)
         .append(project.getKey())
         .append(':')
         .append(resource.getKey())
@@ -68,7 +68,7 @@ public final class ComponentKeys {
   }
 
   public static String createEffectiveKey(String moduleKey, @Nullable String path) {
-    StringBuilder sb = new StringBuilder(COMPONENT_KEY_SIZE);
+    StringBuilder sb = new StringBuilder(MAX_COMPONENT_KEY_LENGTH);
     sb.append(moduleKey);
     if (path != null) {
       sb.append(':').append(path);
index eb628cdf6a04e0cce7142c9cbb422e705d3d982a..c352c2471d4f6451bd5f89aec47ccac1806bfe0e 100644 (file)
 package org.sonar.db.component;
 
 import static com.google.common.base.Preconditions.checkArgument;
+import static org.sonar.core.component.ComponentKeys.MAX_COMPONENT_KEY_LENGTH;
 
 public class ComponentValidator {
-  private static final int MAX_NAME_LENGTH = 2000;
-  private static final int MAX_KEY_LENGTH = 400;
-  private static final int MAX_QUALIFIER_LENGTH = 10;
+  private static final int MAX_COMPONENT_NAME_LENGTH = 2000;
+  private static final int MAX_COMPONENT_QUALIFIER_LENGTH = 10;
 
   private ComponentValidator() {
     // prevent instantiation
   }
 
   public static String checkComponentName(String name) {
-    checkArgument(name.length() <= MAX_NAME_LENGTH, "Component name length (%s) is longer than the maximum authorized (%s). '%s' was provided.",
-      name.length(), MAX_NAME_LENGTH, name);
+    checkArgument(name.length() <= MAX_COMPONENT_NAME_LENGTH, "Component name length (%s) is longer than the maximum authorized (%s). '%s' was provided.",
+      name.length(), MAX_COMPONENT_NAME_LENGTH, name);
     return name;
   }
 
   public static String checkComponentKey(String key) {
-    checkArgument(isComponentKeyValid(key), "Component key length (%s) is longer than the maximum authorized (%s). '%s' was provided.",
-      key.length(), MAX_KEY_LENGTH, key);
+    checkArgument(key.length() <= MAX_COMPONENT_KEY_LENGTH, "Component key length (%s) is longer than the maximum authorized (%s). '%s' was provided.",
+      key.length(), MAX_COMPONENT_KEY_LENGTH, key);
     return key;
   }
 
-  public static boolean isComponentKeyValid(String key) {
-    return key.length() <= MAX_KEY_LENGTH;
-  }
-
   public static String checkComponentQualifier(String qualifier) {
-    checkArgument(qualifier.length() <= MAX_QUALIFIER_LENGTH, "Component qualifier length (%s) is longer than the maximum authorized (%s). '%s' was provided.",
-      qualifier.length(), MAX_QUALIFIER_LENGTH, qualifier);
+    checkArgument(qualifier.length() <= MAX_COMPONENT_QUALIFIER_LENGTH, "Component qualifier length (%s) is longer than the maximum authorized (%s). '%s' was provided.",
+      qualifier.length(), MAX_COMPONENT_QUALIFIER_LENGTH, qualifier);
     return qualifier;
   }
 }
index 8e15e278edb5151777a90e934b3e8f854163338d..a88b313d6c7bdf9233fb8eb0e6871a18dae63f94 100644 (file)
@@ -51,7 +51,6 @@ public class ComponentValidatorTest {
   public void check_key() {
     String key = repeat("a", 400);
 
-    assertThat(ComponentValidator.isComponentKeyValid(key)).isTrue();
     assertThat(ComponentValidator.checkComponentKey(key)).isEqualTo(key);
   }
 
@@ -61,7 +60,6 @@ public class ComponentValidatorTest {
     expectedException.expectMessage("Component key length");
     String key = repeat("a", 400 + 1);
 
-    assertThat(ComponentValidator.isComponentKeyValid(key)).isFalse();
     ComponentValidator.checkComponentKey(key);
   }