User user = (User) entityDao.get(User.class, userId);
Set groups = userService.getGroups(user);
Long[] groupIds = new Long[groups.size()];
int i = 0;
for (Iterator iter = groups.iterator(); iter.hasNext();) {
Group group = (Group) iter.next();
registerGroupAuthorities(group);
groupIds[i++] = group.getId();
}
userGroupIds.put(user.getId(), groupIds);
}