Package org.sonar.api.internal
Class PluginContextImpl
java.lang.Object
org.sonar.api.Plugin.Context
org.sonar.api.internal.PluginContextImpl
public class PluginContextImpl
extends org.sonar.api.Plugin.Context
Implementation of
Plugin.Context
that plugins could use in their unit tests.
Example:
import org.sonar.api.internal.SonarRuntimeImpl; import org.sonar.api.config.internal.MapSettings; ... SonarRuntime runtime = SonarRuntimeImpl.forSonarQube(Version.create(7, 1), SonarQubeSide.SCANNER); MapSettings settings = new MapSettings().setProperty("foo", "bar"); Plugin.Context context = new PluginContextImpl.Builder() .setSonarRuntime(runtime) .setBootConfiguration(settings.asConfig()); .build();
- Since:
- 7.1
-
Nested Class Summary
Nested Classes -
Method Summary
Methods inherited from class org.sonar.api.Plugin.Context
addExtension, addExtensions, addExtensions, getExtensions, getRuntime, getSonarQubeVersion
-
Method Details
-
getBootConfiguration
public org.sonar.api.config.Configuration getBootConfiguration()- Overrides:
getBootConfiguration
in classorg.sonar.api.Plugin.Context
-