final UserGroupRepository userGroupRepository = context.getBean(UserGroupRepository.class);
final Sort sort = SortUtils.createSort(Group_.id);
UserSession session = context.getUserSession();
if (!session.isAuthenticated()) {
return groupRepository.findAllAsXml(Specifications.not(GroupSpecs.isReserved()), sort);
}
Element result;
// you're Administrator
if (Profile.Administrator == session.getProfile()) {