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:
getBootConfigurationin classorg.sonar.api.Plugin.Context
-