Package org.sonar.api.internal
Class PluginContextImpl
- java.lang.Object
-
- org.sonar.api.Plugin.Context
-
- org.sonar.api.internal.PluginContextImpl
-
public class PluginContextImpl extends Plugin.Context
Implementation ofPlugin.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 Modifier and Type Class Description static class
PluginContextImpl.Builder
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Configuration
getBootConfiguration()
The configuration that contains only the few properties required to bootstrap the process, for example: - conf/sonar.properties and persisted properties on web server and Compute Engine sides.-
Methods inherited from class org.sonar.api.Plugin.Context
addExtension, addExtensions, addExtensions, getExtensions, getRuntime, getSonarQubeVersion
-
-
-
-
Method Detail
-
getBootConfiguration
public Configuration getBootConfiguration()
Description copied from class:Plugin.Context
The configuration that contains only the few properties required to bootstrap the process, for example: - conf/sonar.properties and persisted properties on web server and Compute Engine sides. The default values defined by plugins are ignored. - command-line arguments on scanner side. Default values or properties persisted in server are ignored.- Overrides:
getBootConfiguration
in classPlugin.Context
-
-