]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5007 remove org.sonar.api.batch.rules.QProfile from API
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Fri, 20 Jun 2014 13:04:44 +0000 (15:04 +0200)
committerSimon Brandhof <simon.brandhof@sonarsource.com>
Fri, 20 Jun 2014 13:27:19 +0000 (15:27 +0200)
18 files changed:
sonar-batch/src/main/java/org/sonar/batch/mediumtest/AnalyzerMediumTester.java
sonar-batch/src/main/java/org/sonar/batch/rule/ActiveRulesProvider.java
sonar-batch/src/main/java/org/sonar/batch/rule/ModuleQProfiles.java
sonar-batch/src/main/java/org/sonar/batch/rule/QProfileEventsDecorator.java
sonar-batch/src/main/java/org/sonar/batch/rule/QProfileSensor.java
sonar-batch/src/main/java/org/sonar/batch/rule/QProfileVerifier.java
sonar-batch/src/main/java/org/sonar/batch/rule/RulesProfileProvider.java
sonar-batch/src/main/java/org/sonar/batch/rule/UsedQProfiles.java
sonar-batch/src/main/java/org/sonar/batch/rules/DefaultQProfileReferential.java
sonar-batch/src/main/java/org/sonar/batch/rules/QProfilesReferential.java
sonar-batch/src/test/java/org/sonar/batch/rule/ActiveRulesProviderTest.java
sonar-batch/src/test/java/org/sonar/batch/rule/ModuleQProfilesTest.java
sonar-batch/src/test/java/org/sonar/batch/rule/QProfileSensorTest.java
sonar-batch/src/test/java/org/sonar/batch/rule/QProfileVerifierTest.java
sonar-batch/src/test/java/org/sonar/batch/rule/RulesProfileProviderTest.java
sonar-batch/src/test/java/org/sonar/batch/rule/UsedQProfilesTest.java
sonar-plugin-api/src/main/java/org/sonar/api/batch/rules/QProfile.java [deleted file]
sonar-plugin-api/src/main/java/org/sonar/api/batch/rules/package-info.java [deleted file]

index b55e13ae912b00b94f264cbe860468f056b80f16..0f2a941412cf3195c28f0eacf918291c06710eb2 100644 (file)
@@ -30,7 +30,7 @@ import org.sonar.api.batch.analyzer.measure.AnalyzerMeasure;
 import org.sonar.api.batch.debt.internal.DefaultDebtModel;
 import org.sonar.api.batch.rule.internal.ActiveRulesBuilder;
 import org.sonar.api.batch.rule.internal.RulesBuilder;
-import org.sonar.api.batch.rules.QProfile;
+import org.sonar.batch.rule.QProfile;
 import org.sonar.api.measures.CoreMetrics;
 import org.sonar.api.measures.Metric;
 import org.sonar.api.measures.MetricFinder;
index d6c6eb020c38909d165f589aa0cb71b983a13a65..06abd2883a0b04e1c28b7fa01505bc92a6da1e3d 100644 (file)
@@ -25,7 +25,6 @@ import org.picocontainer.injectors.ProviderAdapter;
 import org.sonar.api.batch.rule.ActiveRules;
 import org.sonar.api.batch.rule.internal.ActiveRulesBuilder;
 import org.sonar.api.batch.rule.internal.NewActiveRule;
-import org.sonar.api.batch.rules.QProfile;
 import org.sonar.api.rules.Rule;
 import org.sonar.api.rules.RuleFinder;
 import org.sonar.api.rules.RuleParam;
index c26b776770067cd4ee13783010a46ea419d88442..e9ba2db43527c65b74f308a4006308ebfc65d154 100644 (file)
@@ -21,7 +21,6 @@ package org.sonar.batch.rule;
 
 import org.sonar.batch.languages.Language;
 
-import org.sonar.api.batch.rules.QProfile;
 import com.google.common.collect.ImmutableMap;
 import org.apache.commons.lang.StringUtils;
 import org.sonar.api.BatchComponent;
index eeb1c7fd7778f98e0a13e64341474366c0109f74..66fc512d7c1a7bf2d810263002dc7d2d089cdf57 100644 (file)
@@ -25,7 +25,6 @@ import org.sonar.api.batch.DependsUpon;
 import org.sonar.api.batch.Event;
 import org.sonar.api.batch.TimeMachine;
 import org.sonar.api.batch.TimeMachineQuery;
-import org.sonar.api.batch.rules.QProfile;
 import org.sonar.api.measures.CoreMetrics;
 import org.sonar.api.measures.Measure;
 import org.sonar.api.measures.Metric;
index 2d591a26794d06a50544981c5ebb0ac462b61e33..8f84c66ca90e67bc311db7ed7c64b54127535a53 100644 (file)
@@ -22,7 +22,6 @@ package org.sonar.batch.rule;
 import org.sonar.api.batch.Sensor;
 import org.sonar.api.batch.SensorContext;
 import org.sonar.api.batch.fs.FileSystem;
-import org.sonar.api.batch.rules.QProfile;
 import org.sonar.api.measures.CoreMetrics;
 import org.sonar.api.measures.Measure;
 import org.sonar.api.resources.Project;
index 52004908844b2c66ff4158ec8f3563c0d0e7c843..7f6db7b10f2d397d60256586bc8ada9166a34615 100644 (file)
@@ -19,8 +19,6 @@
  */
 package org.sonar.batch.rule;
 
-import org.sonar.api.batch.rules.QProfile;
-
 import com.google.common.annotations.VisibleForTesting;
 import org.apache.commons.lang.StringUtils;
 import org.slf4j.Logger;
index 20a80186919318b8dfd87025ad7f7c57d5dbf180..96798424939ad3a7a8b9821a08194056af7a1087 100644 (file)
@@ -19,8 +19,6 @@
  */
 package org.sonar.batch.rule;
 
-import org.sonar.api.batch.rules.QProfile;
-
 import com.google.common.collect.Lists;
 import org.apache.commons.lang.StringUtils;
 import org.picocontainer.injectors.ProviderAdapter;
index 97b883791e90d3314933abbd4ee74cfaad2fef21..0231ebe5e4c0a5bd5fd5f9ebc293cd80a2186c3d 100644 (file)
@@ -24,7 +24,6 @@ import com.google.gson.JsonArray;
 import com.google.gson.JsonElement;
 import com.google.gson.JsonObject;
 import com.google.gson.JsonParser;
-import org.sonar.api.batch.rules.QProfile;
 import org.sonar.api.utils.text.JsonWriter;
 
 import javax.annotation.concurrent.Immutable;
index 136c2e999b9799069c9b57da35069cf94578fd1e..7383b9ec9ec1292c1a2043716d59aaf4c8e2e851 100644 (file)
@@ -19,7 +19,7 @@
  */
 package org.sonar.batch.rules;
 
-import org.sonar.api.batch.rules.QProfile;
+import org.sonar.batch.rule.QProfile;
 import org.sonar.core.qualityprofile.db.QualityProfileDao;
 import org.sonar.core.qualityprofile.db.QualityProfileDto;
 
index 5fc8085277897adf572dedcb6521701ea97783fc..5d50cf33242bb1f627cfc2db95db6cf258e1b3bd 100644 (file)
@@ -19,7 +19,7 @@
  */
 package org.sonar.batch.rules;
 
-import org.sonar.api.batch.rules.QProfile;
+import org.sonar.batch.rule.QProfile;
 
 import org.sonar.api.BatchComponent;
 
index 52d5d495762058d71e1b4611c53d7e1bbfa9c217..cae44f3e7c18f6a393b20050028cda76abc601ba 100644 (file)
@@ -23,7 +23,6 @@ import org.junit.Before;
 import org.junit.Test;
 import org.sonar.api.batch.rule.ActiveRule;
 import org.sonar.api.batch.rule.ActiveRules;
-import org.sonar.api.batch.rules.QProfile;
 import org.sonar.api.rule.RuleKey;
 import org.sonar.api.rule.Severity;
 import org.sonar.api.rules.Rule;
index 8d30e5b4a66495081f705baf6166d5e1b1aa22b1..ab941f09db7eb9e419f6d9225b955973aebd18e5 100644 (file)
@@ -21,7 +21,6 @@ package org.sonar.batch.rule;
 
 import com.google.common.collect.Lists;
 import org.junit.Test;
-import org.sonar.api.batch.rules.QProfile;
 import org.sonar.api.config.Settings;
 import org.sonar.api.resources.Language;
 import org.sonar.api.resources.Languages;
index 830b980a6c5fc22570a25b5c55ecfbb80e1a382c..844a26ee9ccbcb00fea87bc65326f6ece5db731c 100644 (file)
@@ -22,7 +22,6 @@ package org.sonar.batch.rule;
 import org.junit.Test;
 import org.sonar.api.batch.SensorContext;
 import org.sonar.api.batch.fs.internal.DefaultFileSystem;
-import org.sonar.api.batch.rules.QProfile;
 import org.sonar.api.measures.CoreMetrics;
 import org.sonar.api.resources.Project;
 import org.sonar.api.test.IsMeasure;
index d8de8ea3055365551e61db261e3b21890dc66859..3b9cc15c4b73f55050c6fe259a546fb0ee26c400 100644 (file)
@@ -25,7 +25,6 @@ import org.junit.Test;
 import org.junit.rules.ExpectedException;
 import org.slf4j.Logger;
 import org.sonar.api.batch.fs.internal.DefaultFileSystem;
-import org.sonar.api.batch.rules.QProfile;
 import org.sonar.api.config.Settings;
 import org.sonar.api.utils.MessageException;
 
index 8c14a751d4efcf22b724994ce3b257c09df4062b..f45636cca05d1b237e7cbed181497338fc5b6de5 100644 (file)
@@ -19,8 +19,6 @@
  */
 package org.sonar.batch.rule;
 
-import org.sonar.api.batch.rules.QProfile;
-
 import org.junit.Test;
 import org.sonar.api.batch.rule.ActiveRules;
 import org.sonar.api.config.Settings;
index 671dbd2f6daacedad60d5b45c9082e3eeb54625f..05ea16173061684f0d1b373e06a90751fcf12936 100644 (file)
@@ -20,7 +20,6 @@
 package org.sonar.batch.rule;
 
 import org.junit.Test;
-import org.sonar.api.batch.rules.QProfile;
 
 import java.util.Arrays;
 import java.util.Map;
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/batch/rules/QProfile.java b/sonar-plugin-api/src/main/java/org/sonar/api/batch/rules/QProfile.java
deleted file mode 100644 (file)
index 7a8d621..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * SonarQube, open source software quality management tool.
- * Copyright (C) 2008-2014 SonarSource
- * mailto:contact AT sonarsource DOT com
- *
- * SonarQube is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or (at your option) any later version.
- *
- * SonarQube is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
- */
-package org.sonar.api.batch.rules;
-
-import com.google.common.base.Objects;
-
-public class QProfile {
-
-  private final String key, name, language;
-
-  public QProfile(String key, String name, String language) {
-    this.key = key;
-    this.name = name;
-    this.language = language;
-  }
-
-  public String name() {
-    return name;
-  }
-
-  public String language() {
-    return language;
-  }
-
-  public String key() {
-    return key;
-  }
-
-  @Override
-  public boolean equals(Object o) {
-    if (this == o) {
-      return true;
-    }
-    if (o == null || getClass() != o.getClass()) {
-      return false;
-    }
-
-    QProfile qProfile = (QProfile) o;
-    return key.equals(qProfile.key);
-  }
-
-  @Override
-  public int hashCode() {
-    return key.hashCode();
-  }
-
-  @Override
-  public String toString() {
-    return Objects.toStringHelper(this)
-      .add("key", key)
-      .add("name", name)
-      .add("language", language)
-      .toString();
-  }
-}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/batch/rules/package-info.java b/sonar-plugin-api/src/main/java/org/sonar/api/batch/rules/package-info.java
deleted file mode 100644 (file)
index ba4f7e4..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * SonarQube, open source software quality management tool.
- * Copyright (C) 2008-2014 SonarSource
- * mailto:contact AT sonarsource DOT com
- *
- * SonarQube is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or (at your option) any later version.
- *
- * SonarQube is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
- */
-@javax.annotation.ParametersAreNonnullByDefault
-package org.sonar.api.batch.rules;
\ No newline at end of file