aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-plugin-api/src/main/java/org/sonar/api/issue/IssueQuery.java
diff options
context:
space:
mode:
authorJulien Lancelot <julien.lancelot@gmail.com>2013-04-16 14:40:54 +0200
committerJulien Lancelot <julien.lancelot@gmail.com>2013-04-16 14:40:54 +0200
commit6dde0298c366010d2145b889ee8e0c20cf85d082 (patch)
treeff1815acead9697c1dd5fea609d4a9b6891b872b /sonar-plugin-api/src/main/java/org/sonar/api/issue/IssueQuery.java
parentf514ebde313dcf27afcd4806bf33f4426e59835e (diff)
downloadsonarqube-6dde0298c366010d2145b889ee8e0c20cf85d082.tar.gz
sonarqube-6dde0298c366010d2145b889ee8e0c20cf85d082.zip
SONAR-3755 Add componentRoots filter to select issues from component and its children
Diffstat (limited to 'sonar-plugin-api/src/main/java/org/sonar/api/issue/IssueQuery.java')
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/issue/IssueQuery.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/issue/IssueQuery.java b/sonar-plugin-api/src/main/java/org/sonar/api/issue/IssueQuery.java
index e7cf30e7cf7..ab6ec98a9cd 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/issue/IssueQuery.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/issue/IssueQuery.java
@@ -38,6 +38,7 @@ public class IssueQuery {
private final List<String> statuses;
private final List<String> resolutions;
private final List<String> components;
+ private final List<String> componentRoots;
private final String ruleRepository;
private final String rule;
private final List<String> userLogins;
@@ -52,6 +53,7 @@ public class IssueQuery {
this.statuses = builder.statuses;
this.resolutions = builder.resolutions;
this.components = builder.components;
+ this.componentRoots = builder.componentRoots;
this.ruleRepository = builder.ruleRepository;
this.rule = builder.rule;
this.userLogins = builder.userLogins;
@@ -82,6 +84,10 @@ public class IssueQuery {
return components;
}
+ public List<String> componentRoots() {
+ return componentRoots;
+ }
+
public String ruleRepository() {
return ruleRepository;
}
@@ -137,6 +143,7 @@ public class IssueQuery {
private List<String> statuses;
private List<String> resolutions;
private List<String> components;
+ private List<String> componentRoots;
private String ruleRepository;
private String rule;
private List<String> userLogins;
@@ -174,6 +181,11 @@ public class IssueQuery {
return this;
}
+ public Builder componentRoots(List<String> l) {
+ this.componentRoots = l;
+ return this;
+ }
+
public Builder ruleRepository(String ruleRepository) {
this.ruleRepository = ruleRepository;
return this;