@Override
public List<RadarIssue> getIssues(UserCredentials auth, String projectKey, IssueFilter... filters) {
if(!existsProject(auth, projectKey)) {
throw new NoSuchProjectException(projectKey);
}
IssueQuery query = IssueQuery.create().componentRoots(projectKey).pageSize(PAGE_SIZE).statuses("OPEN");
for(IssueFilter filter:filters) {
filter.apply(query);
}
return getIssues(auth, query);
}