Package org.sonarqube.ws.client.issues
Class SearchRequest
java.lang.Object
org.sonarqube.ws.client.issues.SearchRequest
This is part of the internal API.
This is a POST request.
- Since:
- 3.6
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetAsc()
getCwe()
getP()
getPs()
getRules()
getS()
getTags()
getTypes()
setAdditionalFields
(List<String> additionalFields) Possible values: "_all" "comments" "languages" "actionPlans" "rules" "transitions" "actions" "users"Possible values: "true" "false" "yes" "no"setAssigned
(String assigned) Possible values: "true" "false" "yes" "no"setAssignees
(List<String> assignees) Example value: "admin,usera,__me__"Example value: "[email protected]&[email protected]"This is part of the internal API.setComponentKeys
(List<String> componentKeys) Example value: "my_project"setComponentUuids
(List<String> componentUuids) Deprecated.since 6.5setCreatedAfter
(String createdAfter) Example value: "2017-10-19 or 2017-10-19T13:00:00+0200"setCreatedAt
(String createdAt) Example value: "2017-10-19T13:00:00+0200"setCreatedBefore
(String createdBefore) Example value: "2017-10-19 or 2017-10-19T13:00:00+0200"setCreatedInLast
(String createdInLast) Example value: "1m2w (1 month 2 weeks)"Example value: "12,125,unknown"setDirectories
(List<String> directories) This is part of the internal API.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"setFileUuids
(List<String> fileUuids) This is part of the internal API.Example value: "5bccd6e8-f525-43a2-8d76-fcb13dde79ef"setLanguages
(List<String> languages) Example value: "java,js"setOnComponentOnly
(String onComponentOnly) Possible values: "true" "false" "yes" "no"setOwaspTop10
(List<String> owaspTop10) Possible values: "a1" "a2" "a3" "a4" "a5" "a6" "a7" "a8" "a9" "a10" "unknown"Example value: "42"setProjects
(List<String> projects) This is part of the internal API.Example value: "20"setPullRequest
(String pullRequest) This is part of the internal API.setResolutions
(List<String> resolutions) Example value: "FIXED,REMOVED" Possible values: "FALSE-POSITIVE" "WONTFIX" "FIXED" "REMOVED"setResolved
(String resolved) Possible values: "true" "false" "yes" "no"Example value: "java:AvoidCycles"Possible values: "CREATION_DATE" "UPDATE_DATE" "CLOSE_DATE" "ASSIGNEE" "SEVERITY" "STATUS" "FILE_LINE"setSansTop25
(List<String> sansTop25) Possible values: "insecure-interaction" "risky-resource" "porous-defenses"setSeverities
(List<String> severities) Example value: "BLOCKER,CRITICAL" Possible values: "INFO" "MINOR" "MAJOR" "CRITICAL" "BLOCKER"setSinceLeakPeriod
(String sinceLeakPeriod) Possible values: "true" "false" "yes" "no"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"setStatuses
(List<String> statuses) Example value: "OPEN,REOPENED" Possible values: "OPEN" "CONFIRMED" "REOPENED" "RESOLVED" "CLOSED"Example value: "security,convention"Example value: "CODE_SMELL,BUG" Possible values: "CODE_SMELL" "BUG" "VULNERABILITY" "SECURITY_HOTSPOT"
-
Constructor Details
-
SearchRequest
public SearchRequest()
-
-
Method Details
-
setAdditionalFields
Possible values:- "_all"
- "comments"
- "languages"
- "actionPlans"
- "rules"
- "transitions"
- "actions"
- "users"
-
getAdditionalFields
-
setAsc
Possible values:- "true"
- "false"
- "yes"
- "no"
-
getAsc
-
setAssigned
Possible values:- "true"
- "false"
- "yes"
- "no"
-
getAssigned
-
setAssignees
Example value: "admin,usera,__me__" -
getAssignees
-
setAuthor
Example value: "[email protected]&[email protected]" -
getAuthor
-
setBranch
This is part of the internal API. Example value: "feature/my_branch" -
getBranch
-
setComponentKeys
Example value: "my_project" -
getComponentKeys
-
setComponentUuids
Deprecated.since 6.5Example value: "584a89f2-8037-4f7b-b82c-8b45d2d63fb2" -
getComponentUuids
-
setCreatedAfter
Example value: "2017-10-19 or 2017-10-19T13:00:00+0200" -
getCreatedAfter
-
setCreatedAt
Example value: "2017-10-19T13:00:00+0200" -
getCreatedAt
-
setCreatedBefore
Example value: "2017-10-19 or 2017-10-19T13:00:00+0200" -
getCreatedBefore
-
setCreatedInLast
Example value: "1m2w (1 month 2 weeks)" -
getCreatedInLast
-
setCwe
Example value: "12,125,unknown" -
getCwe
-
setDirectories
This is part of the internal API. Example value: "src/main/java/org/sonar/server/" -
getDirectories
-
setFacets
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
-
setFileUuids
This is part of the internal API. Example value: "bdd82933-3070-4903-9188-7d8749e8bb92" -
getFileUuids
-
setIssues
Example value: "5bccd6e8-f525-43a2-8d76-fcb13dde79ef" -
getIssues
-
setLanguages
Example value: "java,js" -
getLanguages
-
setOnComponentOnly
Possible values:- "true"
- "false"
- "yes"
- "no"
-
getOnComponentOnly
-
setOwaspTop10
Possible values:- "a1"
- "a2"
- "a3"
- "a4"
- "a5"
- "a6"
- "a7"
- "a8"
- "a9"
- "a10"
- "unknown"
-
getOwaspTop10
-
setP
Example value: "42" -
getP
-
setProjects
This is part of the internal API. Example value: "my_project" -
getProjects
-
setPs
Example value: "20" -
getPs
-
setPullRequest
This is part of the internal API. Example value: "5461" -
getPullRequest
-
setResolutions
Example value: "FIXED,REMOVED" Possible values:- "FALSE-POSITIVE"
- "WONTFIX"
- "FIXED"
- "REMOVED"
-
getResolutions
-
setResolved
Possible values:- "true"
- "false"
- "yes"
- "no"
-
getResolved
-
setRules
Example value: "java:AvoidCycles" -
getRules
-
setS
Possible values:- "CREATION_DATE"
- "UPDATE_DATE"
- "CLOSE_DATE"
- "ASSIGNEE"
- "SEVERITY"
- "STATUS"
- "FILE_LINE"
-
getS
-
setSansTop25
Possible values:- "insecure-interaction"
- "risky-resource"
- "porous-defenses"
-
getSansTop25
-
setSeverities
Example value: "BLOCKER,CRITICAL" Possible values:- "INFO"
- "MINOR"
- "MAJOR"
- "CRITICAL"
- "BLOCKER"
-
getSeverities
-
setSinceLeakPeriod
Possible values:- "true"
- "false"
- "yes"
- "no"
-
getSinceLeakPeriod
-
setSonarsourceSecurity
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
-
setStatuses
Example value: "OPEN,REOPENED" Possible values:- "OPEN"
- "CONFIRMED"
- "REOPENED"
- "RESOLVED"
- "CLOSED"
-
getStatuses
-
setTags
Example value: "security,convention" -
getTags
-
setTypes
Example value: "CODE_SMELL,BUG" Possible values:- "CODE_SMELL"
- "BUG"
- "VULNERABILITY"
- "SECURITY_HOTSPOT"
-
getTypes
-