From: Simon Brandhof Date: Wed, 20 Jun 2018 20:06:05 +0000 (+0200) Subject: SONARCLOUD-78 improve CoreExtension#ContextImpl X-Git-Tag: 7.5~903 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=ca90003a35a2f6bca089cfb5d56266b5f3bd31da;p=sonarqube.git SONARCLOUD-78 improve CoreExtension#ContextImpl by factoring implementations of method addExtensions(Object,Object...) --- diff --git a/sonar-core/src/main/java/org/sonar/core/extension/CoreExtension.java b/sonar-core/src/main/java/org/sonar/core/extension/CoreExtension.java index c8279d81893..36202ae2c7c 100644 --- a/sonar-core/src/main/java/org/sonar/core/extension/CoreExtension.java +++ b/sonar-core/src/main/java/org/sonar/core/extension/CoreExtension.java @@ -23,6 +23,8 @@ import java.util.Collection; import org.sonar.api.SonarRuntime; import org.sonar.api.config.Configuration; +import static java.util.Arrays.asList; + public interface CoreExtension { /** @@ -39,9 +41,13 @@ public interface CoreExtension { Context addExtension(Object component); - Context addExtensions(Object component, Object... otherComponents); - Context addExtensions(Collection o); + + default Context addExtensions(Object component, Object... otherComponents) { + addExtension(component); + addExtensions(asList(otherComponents)); + return this; + } } void load(Context context);