(options.getOffset() * options.getLimit()) + 1,
new Long(esResults.getHits().getTotalHits()).intValue()));
-
// Insert the projects and component name;
Set<RuleKey> ruleKeys = new HashSet<RuleKey>();
Set<String> projectKeys = new HashSet<String>();
}
try {
+ // TODO Rule vs Rule problem
indexClient.get(RuleIndex.class).getByKeys(ruleKeys);
result.addProjects(dbClient.componentDao().getByKeys(session, projectKeys));
result.addComponents(dbClient.componentDao().getByKeys(session, componentKeys));
- dbClient.userDao().selectUsersByLogins(session, userLogins);
- dbClient.actionPlanDao().findByKeys(actionPlanKeys);
+ result.addUsers(userFinder.findByLogins(userLogins));
+ result.addActionPlans(actionPlanService.findByKeys(actionPlanKeys));
} finally {
session.close();
}
}
}
- public void addUsers(User user) {
- this.usersByLogin.put(user.login(), user);
+ public void addUsers(Collection<User> users) {
+ for (User user : users) {
+ this.usersByLogin.put(user.login(), user);
+ }
}
- public void addActionPlans(ActionPlan plan) {
- this.actionPlans.put(plan.key(), plan);
+ public void addActionPlans(Collection<ActionPlan> plans) {
+ for (ActionPlan plan : plans) {
+ this.actionPlans.put(plan.key(), plan);
+ }
}
public void addRules(Rule rule) {