congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
PluginContextImpl$Builder.build
Code IndexAdd Tabnine to your IDE (free)

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

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

origin: SonarSource/sonarqube

 .setSonarRuntime(sonarRuntime)
 .setBootConfiguration(container.getComponentByType(Configuration.class))
 .build();
plugin.define(context);
for (Object extension : context.getExtensions()) {
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();
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 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$Builderbuild

Popular methods of PluginContextImpl$Builder

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

Popular in Java

  • Finding current android device location
  • getApplicationContext (Context)
  • requestLocationUpdates (LocationManager)
  • onCreateOptionsMenu (Activity)
  • Thread (java.lang)
    A thread is a thread of execution in a program. The Java Virtual Machine allows an application to ha
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • HashSet (java.util)
    HashSet is an implementation of a Set. All optional operations (adding and removing) are supported.
  • Executors (java.util.concurrent)
    Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory,
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • Top Sublime Text 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