Class SearchRequest

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

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

    • SearchRequest

      public SearchRequest()
  • Method Details

    • setAdditionalFields

      public SearchRequest setAdditionalFields(List<String> additionalFields)
      Possible values:
      • "_all"
      • "comments"
      • "languages"
      • "actionPlans"
      • "rules"
      • "transitions"
      • "actions"
      • "users"
    • getAdditionalFields

      public List<String> getAdditionalFields()
    • setAsc

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

      public String getAsc()
    • setAssigned

      public SearchRequest setAssigned(String assigned)
      Possible values:
      • "true"
      • "false"
      • "yes"
      • "no"
    • getAssigned

      public String getAssigned()
    • setAssignees

      public SearchRequest setAssignees(List<String> assignees)
      Example value: "admin,usera,__me__"
    • getAssignees

      public List<String> getAssignees()
    • setAuthor

      public SearchRequest setAuthor(List<String> author)
    • getAuthor

      public List<String> getAuthor()
    • setBranch

      public SearchRequest setBranch(String branch)
      This is part of the internal API. Example value: "feature/my_branch"
    • getBranch

      public String getBranch()
    • setComponentKeys

      public SearchRequest setComponentKeys(List<String> componentKeys)
      Example value: "my_project"
    • getComponentKeys

      public List<String> getComponentKeys()
    • setComponentUuids

      @Deprecated public SearchRequest setComponentUuids(List<String> componentUuids)
      Deprecated.
      since 6.5
      Example value: "584a89f2-8037-4f7b-b82c-8b45d2d63fb2"
    • getComponentUuids

      public List<String> getComponentUuids()
    • setCreatedAfter

      public SearchRequest setCreatedAfter(String createdAfter)
      Example value: "2017-10-19 or 2017-10-19T13:00:00+0200"
    • getCreatedAfter

      public String getCreatedAfter()
    • setCreatedAt

      public SearchRequest setCreatedAt(String createdAt)
      Example value: "2017-10-19T13:00:00+0200"
    • getCreatedAt

      public String getCreatedAt()
    • setCreatedBefore

      public SearchRequest setCreatedBefore(String createdBefore)
      Example value: "2017-10-19 or 2017-10-19T13:00:00+0200"
    • getCreatedBefore

      public String getCreatedBefore()
    • setCreatedInLast

      public SearchRequest setCreatedInLast(String createdInLast)
      Example value: "1m2w (1 month 2 weeks)"
    • getCreatedInLast

      public String getCreatedInLast()
    • setCwe

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

      public List<String> getCwe()
    • setDirectories

      public SearchRequest setDirectories(List<String> directories)
      This is part of the internal API. Example value: "src/main/java/org/sonar/server/"
    • getDirectories

      public List<String> getDirectories()
    • setFacets

      public SearchRequest setFacets(List<String> facets)
      Possible values:
      • "projects"
      • "moduleUuids"
      • "fileUuids"
      • "assigned_to_me"
      • "severities"
      • "statuses"
      • "resolutions"
      • "actionPlans"
      • "rules"
      • "assignees"
      • "reporters"
      • "authors"
      • "author"
      • "directories"
      • "languages"
      • "tags"
      • "types"
      • "owaspTop10"
      • "sansTop25"
      • "cwe"
      • "createdAt"
      • "sonarsourceSecurity"
    • getFacets

      public List<String> getFacets()
    • setFileUuids

      public SearchRequest setFileUuids(List<String> fileUuids)
      This is part of the internal API. Example value: "bdd82933-3070-4903-9188-7d8749e8bb92"
    • getFileUuids

      public List<String> getFileUuids()
    • setIssues

      public SearchRequest setIssues(List<String> issues)
      Example value: "5bccd6e8-f525-43a2-8d76-fcb13dde79ef"
    • getIssues

      public List<String> getIssues()
    • setLanguages

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

      public List<String> getLanguages()
    • setOnComponentOnly

      public SearchRequest setOnComponentOnly(String onComponentOnly)
      Possible values:
      • "true"
      • "false"
      • "yes"
      • "no"
    • getOnComponentOnly

      public String getOnComponentOnly()
    • 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()
    • setProjects

      public SearchRequest setProjects(List<String> projects)
      This is part of the internal API. Example value: "my_project"
    • getProjects

      public List<String> getProjects()
    • setPs

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

      public String getPs()
    • setPullRequest

      public SearchRequest setPullRequest(String pullRequest)
      This is part of the internal API. Example value: "5461"
    • getPullRequest

      public String getPullRequest()
    • setResolutions

      public SearchRequest setResolutions(List<String> resolutions)
      Example value: "FIXED,REMOVED" Possible values:
      • "FALSE-POSITIVE"
      • "WONTFIX"
      • "FIXED"
      • "REMOVED"
    • getResolutions

      public List<String> getResolutions()
    • setResolved

      public SearchRequest setResolved(String resolved)
      Possible values:
      • "true"
      • "false"
      • "yes"
      • "no"
    • getResolved

      public String getResolved()
    • setRules

      public SearchRequest setRules(List<String> rules)
      Example value: "java:AvoidCycles"
    • getRules

      public List<String> getRules()
    • setS

      public SearchRequest setS(String s)
      Possible values:
      • "CREATION_DATE"
      • "UPDATE_DATE"
      • "CLOSE_DATE"
      • "ASSIGNEE"
      • "SEVERITY"
      • "STATUS"
      • "FILE_LINE"
    • 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: "BLOCKER,CRITICAL" Possible values:
      • "INFO"
      • "MINOR"
      • "MAJOR"
      • "CRITICAL"
      • "BLOCKER"
    • getSeverities

      public List<String> getSeverities()
    • setSinceLeakPeriod

      public SearchRequest setSinceLeakPeriod(String sinceLeakPeriod)
      Possible values:
      • "true"
      • "false"
      • "yes"
      • "no"
    • getSinceLeakPeriod

      public String getSinceLeakPeriod()
    • setSonarsourceSecurity

      public SearchRequest setSonarsourceSecurity(List<String> sonarsourceSecurity)
      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: "OPEN,REOPENED" Possible values:
      • "OPEN"
      • "CONFIRMED"
      • "REOPENED"
      • "RESOLVED"
      • "CLOSED"
    • getStatuses

      public List<String> getStatuses()
    • setTags

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

      public List<String> getTags()
    • setTypes

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

      public List<String> getTypes()