// workground for no session
@SuppressWarnings({ "rawtypes", "unchecked" })
public List<Group> getGroups(User user) {
OqlBuilder builder = OqlBuilder.from(GroupMember.class, "gm");
builder.where("gm.user=:user and gm.member=true", user).select("gm.group").orderBy("gm.group.code");
builder.cacheable();
return entityDao.search(builder);
}
public List<GroupMember> getGroupMembers(User user, GroupMember.Ship ship) {
if (isAdmin(user) && !ObjectUtils.equals(ship, GroupMember.Ship.MEMBER)) {