congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
RuleTagFormat.isValid
Code IndexAdd Tabnine to your IDE (free)

How to use
isValid
method
in
org.sonar.api.server.rule.RuleTagFormat

Best Java code snippets using org.sonar.api.server.rule.RuleTagFormat.isValid (Showing top 6 results out of 315)

origin: SonarSource/sonarqube

public static String validate(String tag) {
 if (!isValid(tag)) {
  throw new IllegalArgumentException(format("Tag '%s' is invalid. %s", tag, ERROR_MESSAGE_SUFFIX));
 }
 return tag;
}
origin: SonarSource/sonarqube

public static Set<String> validate(Collection<String> tags) {
 Set<String> sanitizedTags = tags.stream()
  .filter(Objects::nonNull)
  .filter(tag -> !tag.isEmpty())
  .map(tag -> tag.toLowerCase(ENGLISH))
  .collect(toSet());
 Set<String> invalidTags = sanitizedTags.stream()
  .filter(tag -> !isValid(tag))
  .collect(toSet());
 if (invalidTags.isEmpty()) {
  return sanitizedTags;
 }
 throw new IllegalArgumentException(format("Tags '%s' are invalid. %s", join(", ", invalidTags), ERROR_MESSAGE_SUFFIX));
}
origin: SonarSource/sonarqube

@Test
public void isValid() {
 assertThat(RuleTagFormat.isValid(null)).isFalse();
 assertThat(RuleTagFormat.isValid("")).isFalse();
 assertThat(RuleTagFormat.isValid(" ")).isFalse();
 assertThat(RuleTagFormat.isValid("coding style")).isFalse();
 assertThat(RuleTagFormat.isValid("Style")).isFalse();
 assertThat(RuleTagFormat.isValid("sTyle")).isFalse();
 assertThat(RuleTagFormat.isValid("@style")).isFalse();
 assertThat(RuleTagFormat.isValid("style")).isTrue();
 assertThat(RuleTagFormat.isValid("c++")).isTrue();
 assertThat(RuleTagFormat.isValid("f#")).isTrue();
 assertThat(RuleTagFormat.isValid("c++11")).isTrue();
 assertThat(RuleTagFormat.isValid("c.d")).isTrue();
}
origin: org.sonarsource.sonarqube/sonar-plugin-api

public static String validate(String tag) {
 if (!isValid(tag)) {
  throw new IllegalArgumentException(format("Tag '%s' is invalid. %s", tag, ERROR_MESSAGE_SUFFIX));
 }
 return tag;
}
origin: org.codehaus.sonar/sonar-plugin-api

 public static void validate(String tag) {
  if (!isValid(tag)) {
   throw new IllegalArgumentException(String.format("Tag '%s' is invalid. Rule tags accept only the characters: a-z, 0-9, '+', '-', '#', '.'", tag));
  }
 }
}
origin: org.sonarsource.sonarqube/sonar-plugin-api

public static Set<String> validate(Collection<String> tags) {
 Set<String> sanitizedTags = tags.stream()
  .filter(Objects::nonNull)
  .filter(tag -> !tag.isEmpty())
  .map(tag -> tag.toLowerCase(ENGLISH))
  .collect(toSet());
 Set<String> invalidTags = sanitizedTags.stream()
  .filter(tag -> !isValid(tag))
  .collect(toSet());
 if (invalidTags.isEmpty()) {
  return sanitizedTags;
 }
 throw new IllegalArgumentException(format("Tags '%s' are invalid. %s", join(", ", invalidTags), ERROR_MESSAGE_SUFFIX));
}
org.sonar.api.server.ruleRuleTagFormatisValid

Popular methods of RuleTagFormat

  • validate

Popular in Java

  • Parsing JSON documents to java classes using gson
  • onRequestPermissionsResult (Fragment)
  • onCreateOptionsMenu (Activity)
  • requestLocationUpdates (LocationManager)
  • FileReader (java.io)
    A specialized Reader that reads from a file in the file system. All read requests made by calling me
  • Date (java.sql)
    A class which can consume and produce dates in SQL Date format. Dates are represented in SQL as yyyy
  • Date (java.util)
    A specific moment in time, with millisecond precision. Values typically come from System#currentTime
  • Semaphore (java.util.concurrent)
    A counting semaphore. Conceptually, a semaphore maintains a set of permits. Each #acquire blocks if
  • 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
  • LoggerFactory (org.slf4j)
    The LoggerFactory is a utility class producing Loggers for various logging APIs, most notably for lo
  • From CI to AI: The AI layer in your organization
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