diff options
author | Julien Lancelot <julien.lancelot@gmail.com> | 2013-04-16 14:40:54 +0200 |
---|---|---|
committer | Julien Lancelot <julien.lancelot@gmail.com> | 2013-04-16 14:40:54 +0200 |
commit | 6dde0298c366010d2145b889ee8e0c20cf85d082 (patch) | |
tree | ff1815acead9697c1dd5fea609d4a9b6891b872b /sonar-plugin-api/src/main/java/org/sonar/api/issue/IssueQuery.java | |
parent | f514ebde313dcf27afcd4806bf33f4426e59835e (diff) | |
download | sonarqube-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.java | 12 |
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; |