Codota Logo
PluginContextImpl$Builder.<init>
Code IndexAdd Codota to your IDE (free)

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

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

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
DateTime d =
  • Codota Iconnew DateTime()
  • Codota IconDateTimeFormatter formatter;String text;formatter.parseDateTime(text)
  • Codota IconObject instant;new DateTime(instant)
  • Smart code suggestions by Codota
}
origin: SonarSource/sonarqube

container.addExtension(pluginInfo, plugin);
Plugin.Context context = new PluginContextImpl.Builder()
 .setSonarRuntime(sonarRuntime)
 .setBootConfiguration(container.getComponentByType(Configuration.class))
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: 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);
}
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_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_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

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: 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: org.sonarsource.sonarqube/sonar-server

container.addExtension(pluginInfo, plugin);
Plugin.Context context = new PluginContextImpl.Builder()
 .setSonarRuntime(sonarRuntime)
 .setBootConfiguration(container.getComponentByType(Configuration.class))
org.sonar.api.internalPluginContextImpl$Builder<init>

Popular methods of PluginContextImpl$Builder

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

Popular in Java

  • Finding current android device location
  • scheduleAtFixedRate (ScheduledExecutorService)
  • getResourceAsStream (ClassLoader)
    Returns a stream for the resource with the specified name. See #getResource(String) for a descriptio
  • getSupportFragmentManager (FragmentActivity)
    Return the FragmentManager for interacting with fragments associated with this activity.
  • Permission (java.security)
    Abstract class for representing access to a system resource. All permissions have a name (whose inte
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • Properties (java.util)
    The Properties class represents a persistent set of properties. The Properties can be saved to a st
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • ThreadPoolExecutor (java.util.concurrent)
    An ExecutorService that executes each submitted task using one of possibly several pooled threads, n
  • Scheduler (org.quartz)
    This is the main interface of a Quartz Scheduler. A Scheduler maintains a registery of org.quartz
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now