To eliminate a source of scalability issues in large sites, this task adds the new optimized method "getUsersByEids(Collection<String> eids)" to the User Directory Service, and re-implements the service's existing "getUsers(Collection ids)" method.
The proposed fix is currently on a working branch at:
It has been tested on hsqldb, MySQL, and Oracle.
I've attached a patch file showing all changes as of rev 51916.
Because it modifies the UserDirectoryService interface, the Kernel change needs to be coordinated with mock object updates in the core projects "sakai-mock" and "search". Patches are attached to