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

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

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

origin: SonarSource/sonarqube

container.addExtension(pluginInfo, plugin);
Plugin.Context context = new PluginContextImpl.Builder()
 .setSonarRuntime(sonarRuntime)
 .setBootConfiguration(container.getComponentByType(Configuration.class))
 .build();
plugin.define(context);
for (Object extension : context.getExtensions()) {
origin: org.sonarsource.sonarqube/sonar-server

container.addExtension(pluginInfo, plugin);
Plugin.Context context = new PluginContextImpl.Builder()
 .setSonarRuntime(sonarRuntime)
 .setBootConfiguration(container.getComponentByType(Configuration.class))
 .build();
plugin.define(context);
for (Object extension : context.getExtensions()) {
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 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_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_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: 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$Builder

Most used methods

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

Popular in Java

  • Parsing JSON documents to java classes using gson
  • getApplicationContext (Context)
  • getSharedPreferences (Context)
  • startActivity (Activity)
  • BigInteger (java.math)
    An immutable arbitrary-precision signed integer.FAST CRYPTOGRAPHY This implementation is efficient f
  • Permission (java.security)
    Legacy security code; do not use.
  • MessageFormat (java.text)
    Produces concatenated messages in language-neutral way. New code should probably use java.util.Forma
  • Executor (java.util.concurrent)
    An object that executes submitted Runnable tasks. This interface provides a way of decoupling task s
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • HttpServletRequest (javax.servlet.http)
    Extends the javax.servlet.ServletRequest interface to provide request information for HTTP servlets.
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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