if (EMAIL.equals(filter)) {
q.setEmail(keyword);
}
}
List results = new CopyOnWriteArrayList();
results.addAll(service.getUserHandler().findUsers(q).getAll());
// remove if user doesn't exist in selected group
MembershipHandler memberShipHandler = service.getMembershipHandler();
if (groupId != null && (groupId = groupId.trim()).length() != 0) {
for (Object user : results) {