From 6dde0298c366010d2145b889ee8e0c20cf85d082 Mon Sep 17 00:00:00 2001 From: Julien Lancelot Date: Tue, 16 Apr 2013 14:40:54 +0200 Subject: SONAR-3755 Add componentRoots filter to select issues from component and its children --- .../src/main/java/org/sonar/api/issue/IssueQuery.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'sonar-plugin-api/src/main/java/org/sonar/api/issue/IssueQuery.java') 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 statuses; private final List resolutions; private final List components; + private final List componentRoots; private final String ruleRepository; private final String rule; private final List 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 componentRoots() { + return componentRoots; + } + public String ruleRepository() { return ruleRepository; } @@ -137,6 +143,7 @@ public class IssueQuery { private List statuses; private List resolutions; private List components; + private List componentRoots; private String ruleRepository; private String rule; private List userLogins; @@ -174,6 +181,11 @@ public class IssueQuery { return this; } + public Builder componentRoots(List l) { + this.componentRoots = l; + return this; + } + public Builder ruleRepository(String ruleRepository) { this.ruleRepository = ruleRepository; return this; -- cgit v1.2.3