Tabnine Logo
PluginContextImpl$Builder.setSonarRuntime
Code IndexAdd Tabnine to your IDE (free)

How to use
setSonarRuntime
method
in
org.sonar.api.internal.PluginContextImpl$Builder

Best Java code snippets using org.sonar.api.internal.PluginContextImpl$Builder.setSonarRuntime (Showing top 11 results out of 315)

origin: SonarSource/sonarqube

.setSonarRuntime(sonarRuntime)
.setBootConfiguration(container.getComponentByType(Configuration.class))
.build();
origin: SonarSource/sonarqube

 @Test
 public void test_context() {
  SonarRuntime runtime = SonarRuntimeImpl.forSonarQube(VERSION_5_6, SonarQubeSide.SERVER);
  MapSettings settings = new MapSettings().setProperty("foo", "bar");
  Plugin.Context context = new PluginContextImpl.Builder()
   .setSonarRuntime(runtime)
   .setBootConfiguration(settings.asConfig())
   .build();

  assertThat(context.getSonarQubeVersion()).isEqualTo(VERSION_5_6);
  assertThat(context.getExtensions()).isEmpty();

  context.addExtension("foo");
  assertThat(context.getExtensions()).containsOnly("foo");

  context.addExtensions(Arrays.asList("bar", "baz"));
  assertThat(context.getExtensions()).containsOnly("foo", "bar", "baz");

  context.addExtensions("one", "two", "three", "four");
  assertThat(context.getExtensions()).containsOnly("foo", "bar", "baz", "one", "two", "three", "four");

  assertThat(context.getBootConfiguration().get("foo")).hasValue("bar");
 }
}
origin: SonarSource/sonarqube

@Test
public void provide_extensions_for_7_2() {
 SonarRuntime runtime = SonarRuntimeImpl.forSonarQube(Version.parse("7.2"), SonarQubeSide.SCANNER);
 Plugin.Context context = new PluginContextImpl.Builder().setSonarRuntime(runtime).build();
 new XooPlugin().define(context);
 assertThat(getExtensions(context))
  .hasSize(55)
  .contains(OneExternalIssuePerLineSensor.class);
}
origin: org.sonarsource.sonarqube/sonar-server

.setSonarRuntime(sonarRuntime)
.setBootConfiguration(container.getComponentByType(Configuration.class))
.build();
origin: org.sonarsource.sonarqube/sonar-scanner-engine

public ExtensionInstaller install(ComponentContainer container, ExtensionMatcher matcher) {
 // core components
 for (Object o : BatchComponents.all(analysisMode)) {
  doInstall(container, matcher, null, o);
 }
 // plugin extensions
 for (PluginInfo pluginInfo : pluginRepository.getPluginInfos()) {
  Plugin plugin = pluginRepository.getPluginInstance(pluginInfo.getKey());
  Plugin.Context context = new PluginContextImpl.Builder()
   .setSonarRuntime(sonarRuntime)
   .setBootConfiguration(bootConfiguration)
   .build();
  plugin.define(context);
  for (Object extension : context.getExtensions()) {
   doInstall(container, matcher, pluginInfo, extension);
  }
 }
 List<ExtensionProvider> providers = container.getComponentsByType(ExtensionProvider.class);
 for (ExtensionProvider provider : providers) {
  Object object = provider.provide();
  if (object instanceof Iterable) {
   for (Object extension : (Iterable) object) {
    doInstall(container, matcher, null, extension);
   }
  } else {
   doInstall(container, matcher, null, object);
  }
 }
 return this;
}
origin: SonarSource/sonarlint-core

public ExtensionInstaller install(ComponentContainer container, boolean global) {
 // plugin extensions
 for (PluginInfo pluginInfo : pluginRepository.getPluginInfos()) {
  Plugin plugin = pluginRepository.getPluginInstance(pluginInfo.getKey());
  Plugin.Context context = new PluginContextImpl.Builder()
   .setSonarRuntime(sonarRuntime)
   .setBootConfiguration(bootConfiguration)
   .build();
  plugin.define(context);
  loadExtensions(container, pluginInfo, context, global);
 }
 return this;
}
origin: SonarSource/sonarqube

public ExtensionInstaller install(ComponentContainer container, ExtensionMatcher matcher) {
 // core components
 for (Object o : BatchComponents.all(analysisMode)) {
  doInstall(container, matcher, null, o);
 }
 // plugin extensions
 for (PluginInfo pluginInfo : pluginRepository.getPluginInfos()) {
  Plugin plugin = pluginRepository.getPluginInstance(pluginInfo.getKey());
  Plugin.Context context = new PluginContextImpl.Builder()
   .setSonarRuntime(sonarRuntime)
   .setBootConfiguration(bootConfiguration)
   .build();
  plugin.define(context);
  for (Object extension : context.getExtensions()) {
   doInstall(container, matcher, pluginInfo, extension);
  }
 }
 List<ExtensionProvider> providers = container.getComponentsByType(ExtensionProvider.class);
 for (ExtensionProvider provider : providers) {
  Object object = provider.provide();
  if (object instanceof Iterable) {
   for (Object extension : (Iterable) object) {
    doInstall(container, matcher, null, extension);
   }
  } else {
   doInstall(container, matcher, null, object);
  }
 }
 return this;
}
origin: SonarSource/sonarqube

@Test
public void provide_extensions_for_7_3() {
 SonarRuntime runtime = SonarRuntimeImpl.forSonarQube(Version.parse("7.3"), SonarQubeSide.SCANNER);
 Plugin.Context context = new PluginContextImpl.Builder().setSonarRuntime(runtime).build();
 new XooPlugin().define(context);
 assertThat(getExtensions(context))
  .hasSize(56)
  .contains(OneExternalIssuePerLineSensor.class);
}
origin: SonarSource/sonarqube

@Test
public void provide_extensions_for_6_6() {
 SonarRuntime runtime = SonarRuntimeImpl.forSonarQube(Version.parse("6.6"), SonarQubeSide.SCANNER);
 Plugin.Context context = new PluginContextImpl.Builder().setSonarRuntime(runtime).build();
 new XooPlugin().define(context);
 assertThat(getExtensions(context))
  .hasSize(51)
  .contains(XooBuiltInQualityProfilesDefinition.class);
}
origin: SonarSource/sonarqube

@Test
public void provide_extensions_for_5_6() {
 SonarRuntime runtime = SonarRuntimeImpl.forSonarLint(Version.parse("5.4"));
 Plugin.Context context = new PluginContextImpl.Builder().setSonarRuntime(runtime).build();
 new XooPlugin().define(context);
 assertThat(getExtensions(context))
  .hasSize(48)
  .doesNotContain(XooBuiltInQualityProfilesDefinition.class);
}
origin: SonarSource/sonarqube

@Test
public void provide_extensions_for_7_6() {
 SonarRuntime runtime = SonarRuntimeImpl.forSonarQube(Version.parse("7.6"), SonarQubeSide.SCANNER);
 Plugin.Context context = new PluginContextImpl.Builder().setSonarRuntime(runtime).build();
 new XooPlugin().define(context);
 assertThat(getExtensions(context))
  .hasSize(58)
  .contains(GlobalProjectSensor.class)
  .contains(XooIgnoreCommand.class);
}
org.sonar.api.internalPluginContextImpl$BuildersetSonarRuntime

Javadoc

Required.

Popular methods of PluginContextImpl$Builder

  • <init>
  • build
  • setBootConfiguration
    If not set, then an empty configuration is used.

Popular in Java

  • Finding current android device location
  • getApplicationContext (Context)
  • getResourceAsStream (ClassLoader)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • Charset (java.nio.charset)
    A charset is a named mapping between Unicode characters and byte sequences. Every Charset can decode
  • DecimalFormat (java.text)
    A concrete subclass of NumberFormat that formats decimal numbers. It has a variety of features desig
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • BoxLayout (javax.swing)
  • JPanel (javax.swing)
  • 14 Best Plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now