diff options
author | Simon Brandhof <simon.brandhof@sonarsource.com> | 2014-10-02 23:09:52 +0200 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@sonarsource.com> | 2014-10-02 23:09:52 +0200 |
commit | ee925d0a8d31556a37f98b6738e6f767b489e288 (patch) | |
tree | 28b2f547b2e8c55fcc469b051e0498979f39dcaa | |
parent | 1b8bc4096ef135efe3bd303d4029536e825d37c8 (diff) | |
download | sonarqube-ee925d0a8d31556a37f98b6738e6f767b489e288.tar.gz sonarqube-ee925d0a8d31556a37f98b6738e6f767b489e288.zip |
Code clean-up
* mark JFreechart as deprecated
* complete some javadoc
31 files changed, 76 insertions, 73 deletions
diff --git a/sonar-plugin-api/src/test/java/org/sonar/api/charts/AbstractChartTest.java b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/charts/AbstractChartTest.java index eba63156d5f..31223db492f 100644 --- a/sonar-plugin-api/src/test/java/org/sonar/api/charts/AbstractChartTest.java +++ b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/charts/AbstractChartTest.java @@ -17,7 +17,7 @@ * 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.charts; +package org.sonar.plugins.core.charts; import org.apache.commons.io.FileUtils; import org.jfree.chart.ChartUtilities; diff --git a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/charts/DistributionAreaChartTest.java b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/charts/DistributionAreaChartTest.java index 6ae7fed839a..6a535abad16 100644 --- a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/charts/DistributionAreaChartTest.java +++ b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/charts/DistributionAreaChartTest.java @@ -20,7 +20,6 @@ package org.sonar.plugins.core.charts; import org.junit.Test; -import org.sonar.api.charts.AbstractChartTest; import org.sonar.api.charts.ChartParameters; import java.awt.image.BufferedImage; diff --git a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/charts/DistributionBarChartTest.java b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/charts/DistributionBarChartTest.java index 4cf1e46dece..a0937082942 100644 --- a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/charts/DistributionBarChartTest.java +++ b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/charts/DistributionBarChartTest.java @@ -20,7 +20,6 @@ package org.sonar.plugins.core.charts; import org.junit.Test; -import org.sonar.api.charts.AbstractChartTest; import org.sonar.api.charts.ChartParameters; import java.awt.image.BufferedImage; diff --git a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/charts/XradarChartTest.java b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/charts/XradarChartTest.java index 39a304c2e67..d48d049c440 100644 --- a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/charts/XradarChartTest.java +++ b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/charts/XradarChartTest.java @@ -20,7 +20,6 @@ package org.sonar.plugins.core.charts; import org.junit.Test; -import org.sonar.api.charts.AbstractChartTest; import org.sonar.api.charts.ChartParameters; import java.awt.image.BufferedImage; diff --git a/plugins/sonar-xoo-plugin/pom.xml b/plugins/sonar-xoo-plugin/pom.xml index a7b48c7b842..c5a472fe10e 100644 --- a/plugins/sonar-xoo-plugin/pom.xml +++ b/plugins/sonar-xoo-plugin/pom.xml @@ -24,6 +24,17 @@ <artifactId>sonar-plugin-api</artifactId> <scope>provided</scope> </dependency> + <dependency> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>commons-lang</groupId> + <artifactId>commons-lang</artifactId> + <scope>provided</scope> + </dependency> + <!-- unit testing --> <dependency> diff --git a/sonar-deprecated/pom.xml b/sonar-deprecated/pom.xml index 99771550ef5..b19ebca3da0 100644 --- a/sonar-deprecated/pom.xml +++ b/sonar-deprecated/pom.xml @@ -15,6 +15,10 @@ <artifactId>sonar-plugin-api</artifactId> </dependency> <dependency> + <groupId>jfree</groupId> + <artifactId>jfreechart</artifactId> + </dependency> + <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-project</artifactId> </dependency> @@ -24,6 +28,7 @@ <scope>provided</scope> </dependency> + <!-- unit test --> <dependency> <groupId>junit</groupId> diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/charts/AbstractChart.java b/sonar-deprecated/src/main/java/org/sonar/api/charts/AbstractChart.java index b7e5006ad9d..016ab133322 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/charts/AbstractChart.java +++ b/sonar-deprecated/src/main/java/org/sonar/api/charts/AbstractChart.java @@ -30,10 +30,12 @@ import java.awt.Color; import java.awt.image.BufferedImage; /** - * An extension point to generate JFreeChart charts + * Base implementation to generate charts with JFreechart * * @since 1.10 + * @deprecated in 4.5.1, replaced by Javascript charts */ +@Deprecated public abstract class AbstractChart implements Chart { public static final int FONT_SIZE = 13; diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/charts/Chart.java b/sonar-deprecated/src/main/java/org/sonar/api/charts/Chart.java index ac3080bfe8e..f9404bd835d 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/charts/Chart.java +++ b/sonar-deprecated/src/main/java/org/sonar/api/charts/Chart.java @@ -24,10 +24,12 @@ import org.sonar.api.ServerExtension; import java.awt.image.BufferedImage; /** - * An Extension to create charts + * Extension point to generate charts * * @since 1.10 + * @deprecated in 4.5.1, replaced by Javascript charts */ +@Deprecated public interface Chart extends ServerExtension { String getKey(); diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/charts/ChartParameters.java b/sonar-deprecated/src/main/java/org/sonar/api/charts/ChartParameters.java index 1f821aead01..dbd6cc9addc 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/charts/ChartParameters.java +++ b/sonar-deprecated/src/main/java/org/sonar/api/charts/ChartParameters.java @@ -33,7 +33,9 @@ import java.util.Map; /** * The class to hold parameters to configure a chart * @since 1.10 + * @deprecated in 4.5.1, replaced by Javascript charts */ +@Deprecated public class ChartParameters { private static final String[] EMPTY = new String[0]; diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/charts/package-info.java b/sonar-deprecated/src/main/java/org/sonar/api/charts/package-info.java index 358d4bbef40..e5922bf75f0 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/charts/package-info.java +++ b/sonar-deprecated/src/main/java/org/sonar/api/charts/package-info.java @@ -17,6 +17,9 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +/** + * Deprecated in 4.5.1. JFreechart charts are replaced by Javascript charts. + */ @ParametersAreNonnullByDefault package org.sonar.api.charts; diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/checks/NoSonarFilter.java b/sonar-deprecated/src/main/java/org/sonar/api/checks/NoSonarFilter.java index 05c4bd9bfaf..05c4bd9bfaf 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/checks/NoSonarFilter.java +++ b/sonar-deprecated/src/main/java/org/sonar/api/checks/NoSonarFilter.java diff --git a/sonar-plugin-api/src/test/java/org/sonar/api/charts/ChartParametersTest.java b/sonar-deprecated/src/test/java/org/sonar/api/charts/ChartParametersTest.java index 40fbe94c3b5..7ef39e3b730 100644 --- a/sonar-plugin-api/src/test/java/org/sonar/api/charts/ChartParametersTest.java +++ b/sonar-deprecated/src/test/java/org/sonar/api/charts/ChartParametersTest.java @@ -19,11 +19,12 @@ */ package org.sonar.api.charts; -import static org.junit.Assert.*; import org.junit.Test; import java.util.Locale; +import static org.junit.Assert.*; + public class ChartParametersTest { @Test public void shouldForbidHighSizeForSecurityReasons() { diff --git a/sonar-plugin-api/src/test/java/org/sonar/api/checks/NoSonarFilterTest.java b/sonar-deprecated/src/test/java/org/sonar/api/checks/NoSonarFilterTest.java index 7f4793b77cd..7f4793b77cd 100644 --- a/sonar-plugin-api/src/test/java/org/sonar/api/checks/NoSonarFilterTest.java +++ b/sonar-deprecated/src/test/java/org/sonar/api/checks/NoSonarFilterTest.java diff --git a/sonar-plugin-api/pom.xml b/sonar-plugin-api/pom.xml index 44edf1918fd..6cdbdbde19f 100644 --- a/sonar-plugin-api/pom.xml +++ b/sonar-plugin-api/pom.xml @@ -85,10 +85,6 @@ <artifactId>commons-codec</artifactId> </dependency> <dependency> - <groupId>jfree</groupId> - <artifactId>jfreechart</artifactId> - </dependency> - <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </dependency> diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/BatchComponent.java b/sonar-plugin-api/src/main/java/org/sonar/api/BatchComponent.java index 4ae6a337048..21c785caa1e 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/BatchComponent.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/BatchComponent.java @@ -20,8 +20,20 @@ package org.sonar.api; /** - * Dependency Injection : all the classes implementing this interface are available in the batch IoC container. - * Just add a parameter to the constructor of your component. + * Marker interface for all the components available in container of batch (code analyzer). Note that + * injection of dependencies by constructor is used : + * <pre> + * public class Foo implements BatchComponent { + * + * } + * public class Bar implements BatchComponent { + * private final Foo foo; + * public Bar(Foo f) { + * this.foo = f; + * } + * } + * + * </pre> * * @since 2.2 */ diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/BatchExtension.java b/sonar-plugin-api/src/main/java/org/sonar/api/BatchExtension.java index 6867cdd88b5..95cc1c0f8f7 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/BatchExtension.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/BatchExtension.java @@ -20,7 +20,8 @@ package org.sonar.api; /** - * Batch extension point. + * Marker interface for all the batch extension points, which are aimed to be implemented + * by plugins. * * @since 1.10 */ diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/CoreProperties.java b/sonar-plugin-api/src/main/java/org/sonar/api/CoreProperties.java index 7016d777d8a..0705779f120 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/CoreProperties.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/CoreProperties.java @@ -20,8 +20,7 @@ package org.sonar.api; /** - * CoreProperties is used to group various properties of Sonar as well - * as default values of configuration in a single place + * Non-exhaustive list of constants of core properties. * * @since 1.11 */ diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/Extension.java b/sonar-plugin-api/src/main/java/org/sonar/api/Extension.java index a0ccc09fddc..1c5c8a52c07 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/Extension.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/Extension.java @@ -20,7 +20,7 @@ package org.sonar.api; /** - * Extension point. + * Plugin extension point * * @since 1.10 */ diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/Plugin.java b/sonar-plugin-api/src/main/java/org/sonar/api/Plugin.java index c0c1340b387..ea7bbc755e9 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/Plugin.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/Plugin.java @@ -22,10 +22,11 @@ package org.sonar.api; import java.util.List; /** - * A plugin is a group of extensions. See <code>org.sonar.api.Extension</code> interface to get all extension points. + * A plugin is a group of extensions. See <code>org.sonar.api.Extension</code> interface to browse + * available extension points. * <p/> * <p>The manifest property <code>Plugin-Class</code> must declare the name of the implementation class. - * See META-INF/MANIFEST.MF.</p> + * It is automatically set by sonar-packaging-maven-plugin when building plugins.</p> * * @see org.sonar.api.Extension * @since 1.10 diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/Properties.java b/sonar-plugin-api/src/main/java/org/sonar/api/Properties.java index 8191edf3319..c41c9f30958 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/Properties.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/Properties.java @@ -24,6 +24,11 @@ import java.lang.annotation.RetentionPolicy; /** * Plugin properties. This annotation is only used on classes implementing org.sonar.api.Plugin. + * <p/> + * Note that {@link org.sonar.api.config.PropertyDefinition} is an alternative, programmatic and recommended approach + * to declare properties. + * <p/> + * Effective property values are accessible at runtime through the component {@link org.sonar.api.config.Settings} * * @since 1.10 */ diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/Property.java b/sonar-plugin-api/src/main/java/org/sonar/api/Property.java index e9a6fdc50c5..5b0b10964d9 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/Property.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/Property.java @@ -28,18 +28,11 @@ import java.lang.annotation.Target; * Property value can be set in different ways : * <ul> * <li>System property</li> - * <li>Maven command-line (-Dfoo=bar)</li> + * <li>Batch command-line (-Dfoo=bar in Maven or sonar-runner)</li> * <li>Maven pom.xml (element <properties>)</li> * <li>Maven settings.xml</li> - * <li>Sonar web interface</li> + * <li>SonarQube web administration console</li> * </ul> - * <p/> - * Value is accessible in batch extensions via the Configuration object of class <code>org.sonar.api.resources.Project</code> - * (see method <code>getConfiguration()</code>). - * <p/> - * <p><strong>Must be used in <code>org.sonar.api.Plugin</code> classes only.</strong></p> - * <p></p> - * It's recommended to use the class {@link org.sonar.api.config.PropertyDefinition} since v3.6. * * @since 1.10 */ diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/ServerComponent.java b/sonar-plugin-api/src/main/java/org/sonar/api/ServerComponent.java index e2f30ed3460..281c3058a7a 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/ServerComponent.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/ServerComponent.java @@ -20,8 +20,7 @@ package org.sonar.api; /** - * Dependency Injection : all the classes implementing this interface are available in the server IoC container. - * Just add a parameter to the constructor of your component. + * Same than {@link org.sonar.api.BatchComponent} but for server-side components. * * @since 2.2 */ diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/SonarPlugin.java b/sonar-plugin-api/src/main/java/org/sonar/api/SonarPlugin.java index 6e029ebcf96..c66422b6467 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/SonarPlugin.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/SonarPlugin.java @@ -20,7 +20,10 @@ package org.sonar.api; /** - * A plugin is a group of extensions. See {@link Extension} interface to get all extension points. + * Plugin entry-point used to declare its extensions (see {@link org.sonar.api.Extension}. + * <p/> + * <p>The JAR manifest must declare the name of the implementation class in the property <code>Plugin-Class</code>. + * This property is automatically set by sonar-packaging-maven-plugin when building plugin.</p> * * @since 2.8 */ diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/config/internal/Category.java b/sonar-plugin-api/src/main/java/org/sonar/api/config/Category.java index c8990213204..e4008f2ecea 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/config/internal/Category.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/config/Category.java @@ -17,7 +17,7 @@ * 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.config.internal; +package org.sonar.api.config; import org.apache.commons.lang.StringUtils; @@ -26,29 +26,29 @@ import java.util.Locale; /** * @since 3.7 */ -public class Category { +class Category { private final String originalKey; private final boolean special; - public Category(String originalKey) { + Category(String originalKey) { this(originalKey, false); } - public Category(String originalKey, boolean special) { + Category(String originalKey, boolean special) { this.originalKey = originalKey; this.special = special; } - public String originalKey() { + String originalKey() { return originalKey; } - public String key() { + String key() { return StringUtils.lowerCase(originalKey, Locale.ENGLISH); } - public boolean isSpecial() { + boolean isSpecial() { return special; } diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/config/PropertyDefinitions.java b/sonar-plugin-api/src/main/java/org/sonar/api/config/PropertyDefinitions.java index 00b4af26138..5c20f786866 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/config/PropertyDefinitions.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/config/PropertyDefinitions.java @@ -24,8 +24,6 @@ import com.google.common.collect.Maps; import org.apache.commons.lang.StringUtils; import org.sonar.api.*; import org.sonar.api.Properties; -import org.sonar.api.config.internal.Category; -import org.sonar.api.config.internal.SubCategory; import org.sonar.api.utils.AnnotationUtils; import javax.annotation.Nullable; diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/config/Settings.java b/sonar-plugin-api/src/main/java/org/sonar/api/config/Settings.java index 3af2bacebd2..c243a1e7a6a 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/config/Settings.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/config/Settings.java @@ -39,7 +39,7 @@ import java.util.Map; import java.util.Properties; /** - * Project Settings on batch side, Global Settings on server side. This component does not access to database, so + * Project settings on batch side, or global settings on server side. This component does not access to database, so * property changed via setter methods are not persisted. * <p/> * <p> diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/config/internal/SubCategory.java b/sonar-plugin-api/src/main/java/org/sonar/api/config/SubCategory.java index 8dfbcc16d10..05c96078eca 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/config/internal/SubCategory.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/config/SubCategory.java @@ -17,19 +17,18 @@ * 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.config.internal; - +package org.sonar.api.config; /** * @since 3.7 */ -public class SubCategory extends Category { +class SubCategory extends Category { - public SubCategory(String originalKey) { + SubCategory(String originalKey) { super(originalKey); } - public SubCategory(String originalKey, boolean special) { + SubCategory(String originalKey, boolean special) { super(originalKey, special); } diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/config/internal/package-info.java b/sonar-plugin-api/src/main/java/org/sonar/api/config/internal/package-info.java deleted file mode 100644 index 25458dc6179..00000000000 --- a/sonar-plugin-api/src/main/java/org/sonar/api/config/internal/package-info.java +++ /dev/null @@ -1,23 +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. - */ -@ParametersAreNonnullByDefault -package org.sonar.api.config.internal; - -import javax.annotation.ParametersAreNonnullByDefault; diff --git a/sonar-plugin-api/src/test/java/org/sonar/api/config/AesCipherTest.java b/sonar-plugin-api/src/test/java/org/sonar/api/config/AesCipherTest.java index 7631b6b9b85..b2dccf589b3 100644 --- a/sonar-plugin-api/src/test/java/org/sonar/api/config/AesCipherTest.java +++ b/sonar-plugin-api/src/test/java/org/sonar/api/config/AesCipherTest.java @@ -36,7 +36,6 @@ import java.security.Key; import static org.hamcrest.Matchers.greaterThan; import static org.hamcrest.Matchers.instanceOf; import static org.hamcrest.core.Is.is; -import static org.hamcrest.core.Is.isA; import static org.junit.Assert.assertThat; import static org.junit.Assert.fail; diff --git a/sonar-plugin-api/src/test/java/org/sonar/api/config/internal/CategoryTest.java b/sonar-plugin-api/src/test/java/org/sonar/api/config/CategoryTest.java index 1c325e5eceb..c6d9f3a733b 100644 --- a/sonar-plugin-api/src/test/java/org/sonar/api/config/internal/CategoryTest.java +++ b/sonar-plugin-api/src/test/java/org/sonar/api/config/CategoryTest.java @@ -17,7 +17,7 @@ * 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.config.internal; +package org.sonar.api.config; import org.junit.Test; diff --git a/sonar-plugin-api/src/test/java/org/sonar/api/config/PropertyDefinitionsTest.java b/sonar-plugin-api/src/test/java/org/sonar/api/config/PropertyDefinitionsTest.java index 4a43b55d1a2..333b8e15c3e 100644 --- a/sonar-plugin-api/src/test/java/org/sonar/api/config/PropertyDefinitionsTest.java +++ b/sonar-plugin-api/src/test/java/org/sonar/api/config/PropertyDefinitionsTest.java @@ -22,8 +22,6 @@ package org.sonar.api.config; import org.junit.Test; import org.sonar.api.Properties; import org.sonar.api.Property; -import org.sonar.api.config.internal.Category; -import org.sonar.api.config.internal.SubCategory; import org.sonar.api.resources.Qualifiers; import java.util.Arrays; |