Tabnine Logo
Rules$ListResponse$Rule
Code IndexAdd Tabnine to your IDE (free)

How to use
Rules$ListResponse$Rule
in
org.sonarqube.ws

Best Java code snippets using org.sonarqube.ws.Rules$ListResponse$Rule (Showing top 9 results out of 315)

origin: SonarSource/sonarqube

 @Test
 public void return_rules_in_protobuf() {
  dbTester.rules().insert(RuleTesting.newRule(RuleKey.of("java", "S001")).setConfigKey(null).setName(null));
  dbTester.rules().insert(RuleTesting.newRule(RuleKey.of("java", "S002")).setConfigKey("I002").setName("Rule Two"));
  dbTester.getSession().commit();

  Rules.ListResponse listResponse = tester.newRequest()
   .executeProtobuf(Rules.ListResponse.class);

  assertThat(listResponse.getRulesCount()).isEqualTo(2);

  assertThat(listResponse.getRules(0).getKey()).isEqualTo("S001");
  assertThat(listResponse.getRules(0).getInternalKey()).isEqualTo("");
  assertThat(listResponse.getRules(0).getName()).isEqualTo("");
  assertThat(listResponse.getRules(1).getKey()).isEqualTo("S002");
  assertThat(listResponse.getRules(1).getInternalKey()).isEqualTo("I002");
  assertThat(listResponse.getRules(1).getName()).isEqualTo("Rule Two");
 }
}
origin: SonarSource/sonarqube

private static void assertRule(org.sonar.api.batch.rule.Rule r) {
 Rule testRule = getTestRule();
 assertThat(r.name()).isEqualTo(testRule.getName());
 assertThat(r.internalKey()).isEqualTo(testRule.getInternalKey());
 assertThat(r.key().rule()).isEqualTo(testRule.getKey());
 assertThat(r.key().repository()).isEqualTo(testRule.getRepository());
}
origin: SonarSource/sonarqube

@Override
public void handle(Request wsRequest, Response wsResponse) throws Exception {
 final ListResponse.Builder listResponseBuilder = ListResponse.newBuilder();
 final ListResponse.Rule.Builder ruleBuilder = ListResponse.Rule.newBuilder();
 try (DbSession dbSession = dbClient.openSession(false)) {
  dbClient.ruleDao().selectEnabled(dbSession, resultContext -> {
   RuleDefinitionDto dto = resultContext.getResultObject();
   ruleBuilder
    .clear()
    .setRepository(dto.getRepositoryKey())
    .setKey(dto.getRuleKey())
    .setName(nullToEmpty(dto.getName()))
    .setInternalKey(nullToEmpty(dto.getConfigKey()));
   listResponseBuilder.addRules(ruleBuilder.build());
  });
 }
 // JSON response is voluntarily not supported. This WS is for internal use.
 wsResponse.stream().setMediaType(MediaTypes.PROTOBUF);
 listResponseBuilder.build().writeTo(wsResponse.stream().output());
}
origin: org.sonarsource.sonarqube/sonar-server

@Override
public void handle(Request wsRequest, Response wsResponse) throws Exception {
 final ListResponse.Builder listResponseBuilder = ListResponse.newBuilder();
 final ListResponse.Rule.Builder ruleBuilder = ListResponse.Rule.newBuilder();
 try (DbSession dbSession = dbClient.openSession(false)) {
  dbClient.ruleDao().selectEnabled(dbSession, resultContext -> {
   RuleDefinitionDto dto = resultContext.getResultObject();
   ruleBuilder
    .clear()
    .setRepository(dto.getRepositoryKey())
    .setKey(dto.getRuleKey())
    .setName(nullToEmpty(dto.getName()))
    .setInternalKey(nullToEmpty(dto.getConfigKey()));
   listResponseBuilder.addRules(ruleBuilder.build());
  });
 }
 // JSON response is voluntarily not supported. This WS is for internal use.
 wsResponse.stream().setMediaType(MediaTypes.PROTOBUF);
 listResponseBuilder.build().writeTo(wsResponse.stream().output());
}
origin: org.sonarsource.sonarqube/sonar-batch

 private static Rules load(RulesLoader ref) {
  Profiler profiler = Profiler.create(LOG).startInfo(LOG_MSG);
  MutableBoolean fromCache = new MutableBoolean();
  List<Rule> loadedRules = ref.load(fromCache);
  RulesBuilder builder = new RulesBuilder();

  for (Rule r : loadedRules) {
   NewRule newRule = builder.add(RuleKey.of(r.getRepository(), r.getKey()));
   newRule.setName(r.getName());
   newRule.setInternalKey(r.getInternalKey());
  }

  profiler.stopInfo(fromCache.booleanValue());

  return builder.build();
 }
}
origin: org.sonarsource.sonarqube/sonar-scanner-engine

 private static Rules load(RulesLoader ref) {
  Profiler profiler = Profiler.create(LOG).startInfo(LOG_MSG);
  List<Rule> loadedRules = ref.load();
  RulesBuilder builder = new RulesBuilder();

  for (Rule r : loadedRules) {
   NewRule newRule = builder.add(RuleKey.of(r.getRepository(), r.getKey()));
   newRule.setName(r.getName());
   newRule.setInternalKey(r.getInternalKey());
  }

  profiler.stopInfo();

  return builder.build();
 }
}
origin: SonarSource/sonarqube

 private static Rule getTestRule() {
  Rule.Builder ruleBuilder = Rule.newBuilder();
  ruleBuilder.setKey("key1");
  ruleBuilder.setRepository("repo1");
  ruleBuilder.setName("name");
  ruleBuilder.setInternalKey("key1");
  return ruleBuilder.build();

 }
}
origin: SonarSource/sonarqube

 private static Rules load(RulesLoader ref) {
  Profiler profiler = Profiler.create(LOG).startInfo(LOG_MSG);
  List<Rule> loadedRules = ref.load();
  RulesBuilder builder = new RulesBuilder();

  for (Rule r : loadedRules) {
   NewRule newRule = builder.add(RuleKey.of(r.getRepository(), r.getKey()));
   newRule.setName(r.getName());
   newRule.setInternalKey(r.getInternalKey());
  }

  profiler.stopInfo();

  return builder.build();
 }
}
origin: SonarSource/sonarqube

public ScannerMediumTester addRule(String key, String repoKey, String internalKey, String name) {
 Rule.Builder builder = Rule.newBuilder();
 builder.setKey(key);
 builder.setRepository(repoKey);
 if (internalKey != null) {
  builder.setInternalKey(internalKey);
 }
 builder.setName(name);
 rulesLoader.addRule(builder.build());
 return this;
}
org.sonarqube.wsRules$ListResponse$Rule

Most used methods

  • getInternalKey
  • getKey
  • getName
  • getRepository
  • newBuilder

Popular in Java

  • Making http post requests using okhttp
  • getContentResolver (Context)
  • setScale (BigDecimal)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • SecureRandom (java.security)
    This class generates cryptographically secure pseudo-random numbers. It is best to invoke SecureRand
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • Properties (java.util)
    A Properties object is a Hashtable where the keys and values must be Strings. Each property can have
  • Reference (javax.naming)
  • SSLHandshakeException (javax.net.ssl)
    The exception that is thrown when a handshake could not be completed successfully.
  • XPath (javax.xml.xpath)
    XPath provides access to the XPath evaluation environment and expressions. Evaluation of XPath Expr
  • Top plugins for Android Studio
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