Class SearchRequest

java.lang.Object
org.sonarqube.ws.client.rules.SearchRequest

@Generated("sonar-ws-generator") public class SearchRequest extends Object
This is part of the internal API. This is a POST request.
Since:
4.4
See Also:
  • Constructor Details

    • SearchRequest

      public SearchRequest()
  • Method Details

    • setActivation

      public SearchRequest setActivation(String activation)
      Possible values:
      • "true"
      • "false"
      • "yes"
      • "no"
    • getActivation

      public String getActivation()
    • setActiveSeverities

      public SearchRequest setActiveSeverities(List<String> activeSeverities)
      Example value: "CRITICAL,BLOCKER" Possible values:
      • "INFO"
      • "MINOR"
      • "MAJOR"
      • "CRITICAL"
      • "BLOCKER"
    • getActiveSeverities

      public List<String> getActiveSeverities()
    • setAsc

      public SearchRequest setAsc(String asc)
      Possible values:
      • "true"
      • "false"
      • "yes"
      • "no"
    • getAsc

      public String getAsc()
    • setAvailableSince

      public SearchRequest setAvailableSince(String availableSince)
      Example value: "2014-06-22"
    • getAvailableSince

      public String getAvailableSince()
    • setCompareToProfile

      public SearchRequest setCompareToProfile(String compareToProfile)
      This is part of the internal API. Example value: "AU-TpxcA-iU5OvuD2FLz"
    • getCompareToProfile

      public String getCompareToProfile()
    • setCwe

      public SearchRequest setCwe(List<String> cwe)
      Example value: "12,125,unknown"
    • getCwe

      public List<String> getCwe()
    • setF

      public SearchRequest setF(List<String> f)
      Example value: "repo,name" Possible values:
      • "actives"
      • "createdAt"
      • "debtOverloaded"
      • "debtRemFn"
      • "defaultDebtRemFn"
      • "defaultRemFn"
      • "effortToFixDescription"
      • "gapDescription"
      • "htmlDesc"
      • "htmlNote"
      • "internalKey"
      • "isExternal"
      • "isTemplate"
      • "lang"
      • "langName"
      • "mdDesc"
      • "mdNote"
      • "name"
      • "noteLogin"
      • "params"
      • "remFn"
      • "remFnOverloaded"
      • "repo"
      • "scope"
      • "severity"
      • "status"
      • "sysTags"
      • "tags"
      • "templateKey"
      • "updatedAt"
    • getF

      public List<String> getF()
    • setFacets

      public SearchRequest setFacets(List<String> facets)
      Example value: "languages,repositories" Possible values:
      • "languages"
      • "repositories"
      • "tags"
      • "severities"
      • "active_severities"
      • "statuses"
      • "types"
      • "true"
      • "cwe"
      • "owaspTop10"
      • "sansTop25"
      • "sonarsourceSecurity"
    • getFacets

      public List<String> getFacets()
    • setInheritance

      public SearchRequest setInheritance(List<String> inheritance)
      Example value: "INHERITED,OVERRIDES" Possible values:
      • "NONE"
      • "INHERITED"
      • "OVERRIDES"
    • getInheritance

      public List<String> getInheritance()
    • setIsTemplate

      public SearchRequest setIsTemplate(String isTemplate)
      Possible values:
      • "true"
      • "false"
      • "yes"
      • "no"
    • getIsTemplate

      public String getIsTemplate()
    • setIncludeExternal

      public SearchRequest setIncludeExternal(String includeExternal)
      Possible values:
      • "true"
      • "false"
      • "yes"
      • "no"
    • getIncludeExternal

      public String getIncludeExternal()
    • setLanguages

      public SearchRequest setLanguages(List<String> languages)
      Example value: "java,js"
    • getLanguages

      public List<String> getLanguages()
    • setOwaspTop10

      public SearchRequest setOwaspTop10(List<String> owaspTop10)
      Possible values:
      • "a1"
      • "a2"
      • "a3"
      • "a4"
      • "a5"
      • "a6"
      • "a7"
      • "a8"
      • "a9"
      • "a10"
      • "unknown"
    • getOwaspTop10

      public List<String> getOwaspTop10()
    • setP

      public SearchRequest setP(String p)
      Example value: "42"
    • getP

      public String getP()
    • setPs

      public SearchRequest setPs(String ps)
      Example value: "20"
    • getPs

      public String getPs()
    • setQ

      public SearchRequest setQ(String q)
      Example value: "xpath"
    • getQ

      public String getQ()
    • setQprofile

      public SearchRequest setQprofile(String qprofile)
      Example value: "AU-Tpxb--iU5OvuD2FLy"
    • getQprofile

      public String getQprofile()
    • setRepositories

      public SearchRequest setRepositories(List<String> repositories)
      Example value: "checkstyle,findbugs"
    • getRepositories

      public List<String> getRepositories()
    • setRuleKey

      public SearchRequest setRuleKey(String ruleKey)
      Example value: "java:S001"
    • getRuleKey

      public String getRuleKey()
    • setS

      public SearchRequest setS(String s)
      Example value: "name" Possible values:
      • "name"
      • "updatedAt"
      • "createdAt"
      • "key"
    • getS

      public String getS()
    • setSansTop25

      public SearchRequest setSansTop25(List<String> sansTop25)
      Possible values:
      • "insecure-interaction"
      • "risky-resource"
      • "porous-defenses"
    • getSansTop25

      public List<String> getSansTop25()
    • setSeverities

      public SearchRequest setSeverities(List<String> severities)
      Example value: "CRITICAL,BLOCKER" Possible values:
      • "INFO"
      • "MINOR"
      • "MAJOR"
      • "CRITICAL"
      • "BLOCKER"
    • getSeverities

      public List<String> getSeverities()
    • setSonarsourceSecurity

      public SearchRequest setSonarsourceSecurity(List<String> sonarsourceSecurity)
      Example value: "sql-injection,command-injection" Possible values:
      • "sql-injection"
      • "command-injection"
      • "path-traversal-injection"
      • "ldap-injection"
      • "xpath-injection"
      • "expression-lang-injection"
      • "rce"
      • "dos"
      • "ssrf"
      • "csrf"
      • "xss"
      • "log-injection"
      • "http-response-splitting"
      • "open-redirect"
      • "xxe"
      • "object-injection"
      • "weak-cryptography"
      • "auth"
      • "insecure-conf"
      • "file-manipulation"
    • getSonarsourceSecurity

      public List<String> getSonarsourceSecurity()
    • setStatuses

      public SearchRequest setStatuses(List<String> statuses)
      Example value: "READY" Possible values:
      • "BETA"
      • "DEPRECATED"
      • "READY"
      • "REMOVED"
    • getStatuses

      public List<String> getStatuses()
    • setTags

      public SearchRequest setTags(List<String> tags)
      Example value: "security,java8"
    • getTags

      public List<String> getTags()
    • setTemplateKey

      public SearchRequest setTemplateKey(String templateKey)
      Example value: "java:S001"
    • getTemplateKey

      public String getTemplateKey()
    • setTypes

      public SearchRequest setTypes(List<String> types)
      Example value: "BUG" Possible values:
      • "CODE_SMELL"
      • "BUG"
      • "VULNERABILITY"
      • "SECURITY_HOTSPOT"
    • getTypes

      public List<String> getTypes()