Ejemplo n.º 1
0
 public static List<Room> findJoinedRoomsByUser(User user) {
   // ユーザが所属するルーム一覧の取得.
   // FIXME JOINとか使わないとどう考えてもだめだよー。HQLとJPAがわからないので一旦放置.
   List<Room> rooms = findAll();
   List<Room> ret = new ArrayList<Room>();
   for (Room room : rooms) {
     if (room.members.contains(user)) {
       ret.add(room);
     }
   }
   return ret;
 }
Ejemplo n.º 2
0
 public List<Group> getGroups() {
   List<Group> allGroups = Group.findAll();
   List<Group> answer = new ArrayList<Group>();
   for (Group g : allGroups) {
     for (User u : g.members) {
       if (u.equals(this)) {
         answer.add(g);
         break;
       }
     }
   }
   return answer;
 }