diff options
author | Sébastien Lesaint <sebastien.lesaint@sonarsource.com> | 2018-07-05 18:26:06 +0200 |
---|---|---|
committer | sonartech <sonartech@sonarsource.com> | 2018-07-09 10:39:33 +0200 |
commit | 7945610fd5eb08165568cbcdf74adb45e8b2fd83 (patch) | |
tree | 6cc0e832d4bce6e1fc76ec3b1018c7b2e2f27879 /server | |
parent | deafa95ac4fe407e22e5ad56ecdbbb2e0105e24a (diff) | |
download | sonarqube-7945610fd5eb08165568cbcdf74adb45e8b2fd83.tar.gz sonarqube-7945610fd5eb08165568cbcdf74adb45e8b2fd83.zip |
fix varargs and unchecked called warnings
Diffstat (limited to 'server')
7 files changed, 22 insertions, 10 deletions
diff --git a/server/sonar-ce-task/src/test/java/org/sonar/ce/task/container/TaskContainerImplTest.java b/server/sonar-ce-task/src/test/java/org/sonar/ce/task/container/TaskContainerImplTest.java index 5360c7a1ac6..e74552bae36 100644 --- a/server/sonar-ce-task/src/test/java/org/sonar/ce/task/container/TaskContainerImplTest.java +++ b/server/sonar-ce-task/src/test/java/org/sonar/ce/task/container/TaskContainerImplTest.java @@ -25,16 +25,16 @@ import org.sonar.core.platform.ComponentContainer; import org.sonar.core.platform.ContainerPopulator; import static org.assertj.core.api.Assertions.assertThat; -import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.spy; import static org.mockito.Mockito.verify; public class TaskContainerImplTest { private ComponentContainer parent = new ComponentContainer(); - private ContainerPopulator populator = mock(ContainerPopulator.class); + private ContainerPopulator<TaskContainer> populator = spy(new DummyContainerPopulator()); @Test(expected = NullPointerException.class) public void constructor_fails_fast_on_null_container() { - new TaskContainerImpl(null, mock(ContainerPopulator.class)); + new TaskContainerImpl(null, populator); } @Test(expected = NullPointerException.class) @@ -111,4 +111,10 @@ public class TaskContainerImplTest { } + private static class DummyContainerPopulator implements ContainerPopulator<TaskContainer> { + @Override + public void populateContainer(TaskContainer container) { + + } + } } diff --git a/server/sonar-ce/src/main/java/org/sonar/ce/platform/ComputeEngineExtensionInstaller.java b/server/sonar-ce/src/main/java/org/sonar/ce/platform/ComputeEngineExtensionInstaller.java index 796960470e2..48114203aea 100644 --- a/server/sonar-ce/src/main/java/org/sonar/ce/platform/ComputeEngineExtensionInstaller.java +++ b/server/sonar-ce/src/main/java/org/sonar/ce/platform/ComputeEngineExtensionInstaller.java @@ -24,9 +24,11 @@ import org.sonar.api.ce.ComputeEngineSide; import org.sonar.core.platform.PluginRepository; import org.sonar.server.plugins.ServerExtensionInstaller; +import static java.util.Collections.singleton; + public class ComputeEngineExtensionInstaller extends ServerExtensionInstaller { public ComputeEngineExtensionInstaller(SonarRuntime sonarRuntime, PluginRepository pluginRepository) { - super(sonarRuntime, pluginRepository, ComputeEngineSide.class); + super(sonarRuntime, pluginRepository, singleton(ComputeEngineSide.class)); } } diff --git a/server/sonar-db-core/src/test/java/org/sonar/db/DatabaseUtilsTest.java b/server/sonar-db-core/src/test/java/org/sonar/db/DatabaseUtilsTest.java index b32852e37e6..fef76f8680e 100644 --- a/server/sonar-db-core/src/test/java/org/sonar/db/DatabaseUtilsTest.java +++ b/server/sonar-db-core/src/test/java/org/sonar/db/DatabaseUtilsTest.java @@ -141,7 +141,7 @@ public class DatabaseUtilsTest { public void toUniqueAndSortedList_throws_NPE_if_arg_is_a_set_containing_a_null() { expectedException.expect(NullPointerException.class); - toUniqueAndSortedList(new HashSet<Comparable>(asList("A", null, "C"))); + toUniqueAndSortedList(new HashSet<>(asList("A", (String) null, "C"))); } @Test diff --git a/server/sonar-server-common/src/main/java/org/sonar/server/plugins/ServerExtensionInstaller.java b/server/sonar-server-common/src/main/java/org/sonar/server/plugins/ServerExtensionInstaller.java index 16bcba75ca9..086b2d22adc 100644 --- a/server/sonar-server-common/src/main/java/org/sonar/server/plugins/ServerExtensionInstaller.java +++ b/server/sonar-server-common/src/main/java/org/sonar/server/plugins/ServerExtensionInstaller.java @@ -23,6 +23,7 @@ import com.google.common.collect.ArrayListMultimap; import com.google.common.collect.ImmutableSet; import com.google.common.collect.ListMultimap; import java.lang.annotation.Annotation; +import java.util.Collection; import java.util.Map; import java.util.Set; import org.sonar.api.ExtensionProvider; @@ -48,7 +49,7 @@ public abstract class ServerExtensionInstaller { private final Set<Class<? extends Annotation>> supportedAnnotationTypes; protected ServerExtensionInstaller(SonarRuntime sonarRuntime, PluginRepository pluginRepository, - Class<? extends Annotation>... supportedAnnotationTypes) { + Collection<Class<? extends Annotation>> supportedAnnotationTypes) { requireNonNull(supportedAnnotationTypes, "At least one supported annotation type must be specified"); this.sonarRuntime = sonarRuntime; this.pluginRepository = pluginRepository; diff --git a/server/sonar-server/src/main/java/org/sonar/server/ce/ws/ActivityAction.java b/server/sonar-server/src/main/java/org/sonar/server/ce/ws/ActivityAction.java index 164ca9fd7c5..35ecc68b825 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/ce/ws/ActivityAction.java +++ b/server/sonar-server/src/main/java/org/sonar/server/ce/ws/ActivityAction.java @@ -52,6 +52,7 @@ import org.sonarqube.ws.Ce.ActivityResponse; import static java.lang.Boolean.parseBoolean; import static java.lang.Integer.parseInt; import static java.lang.String.format; +import static java.util.Arrays.asList; import static java.util.Collections.singletonList; import static org.apache.commons.lang.StringUtils.defaultString; import static org.sonar.api.utils.DateUtils.parseEndingDateOrDateTime; @@ -128,8 +129,8 @@ public class ActivityAction implements CeWsAction { action.createParam(PARAM_STATUS) .setDescription("Comma separated list of task statuses") .setPossibleValues(ImmutableList.builder() - .add(CeActivityDto.Status.values()) - .add(CeQueueDto.Status.values()).build()) + .addAll(asList(CeActivityDto.Status.values())) + .addAll(asList(CeQueueDto.Status.values())).build()) .setExampleValue(Joiner.on(",").join(CeQueueDto.Status.IN_PROGRESS, CeActivityDto.Status.SUCCESS)) // activity statuses by default to be backward compatible // queued tasks have been added in 5.5 diff --git a/server/sonar-server/src/main/java/org/sonar/server/plugins/WebServerExtensionInstaller.java b/server/sonar-server/src/main/java/org/sonar/server/plugins/WebServerExtensionInstaller.java index a192f057287..21a0dc0f02f 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/plugins/WebServerExtensionInstaller.java +++ b/server/sonar-server/src/main/java/org/sonar/server/plugins/WebServerExtensionInstaller.java @@ -23,9 +23,11 @@ import org.sonar.api.SonarRuntime; import org.sonar.api.server.ServerSide; import org.sonar.core.platform.PluginRepository; +import static java.util.Collections.singleton; + @ServerSide public class WebServerExtensionInstaller extends ServerExtensionInstaller { public WebServerExtensionInstaller(SonarRuntime sonarRuntime, PluginRepository pluginRepository) { - super(sonarRuntime, pluginRepository, ServerSide.class); + super(sonarRuntime, pluginRepository, singleton(ServerSide.class)); } } diff --git a/server/sonar-server/src/main/java/org/sonar/server/qualitygate/QualityGateConditionsUpdater.java b/server/sonar-server/src/main/java/org/sonar/server/qualitygate/QualityGateConditionsUpdater.java index 40e26606a8e..7dd63c8be6f 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/qualitygate/QualityGateConditionsUpdater.java +++ b/server/sonar-server/src/main/java/org/sonar/server/qualitygate/QualityGateConditionsUpdater.java @@ -236,7 +236,7 @@ public class QualityGateConditionsUpdater { @SuppressWarnings("unchecked") private static boolean check(boolean expression, List<String> errors, String message, String... args) { if (!expression) { - errors.add(format(message, args)); + errors.add(format(message, (Object[]) args)); } return expression; } |