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
  • Method Details

    • getBootConfiguration

      public org.sonar.api.config.Configuration getBootConfiguration()
      Overrides:
      getBootConfiguration in class org.sonar.api.Plugin.Context