okay but the method in the ConferenceService has no call to the clientlistmanager:
public List<Rooms> getRoomsPublic(String SID, Long roomtypes_id){
try {
log.debug("getRoomsPublic");
Long users_id = Sessionmanagement.getInstance().checkSession(SID);
Long User_level = Usermanagement.getInstance().getUserLevelByID(users_id);
log.error("getRoomsPublic user_level: "+User_level);
List<Rooms> roomList = Roommanagement.getInstance().getPublicRooms(User_level, roomtypes_id);
// Filter : no appointed meetings
List<Rooms> filtered = new ArrayList<Rooms>();
for (Iterator<Rooms> iter = roomList.iterator();iter.hasNext();) {
Rooms rooms = iter.next();
if(!rooms.getAppointment()){
rooms.setCurrentusers(this.getRoomClientsListByRoomId(rooms.getRooms_id()));
filtered.add(rooms);
}
}
return filtered;
} catch (Exception err) {
log.error("[getRoomsByOrganisationAndType]",err);
}
return null;
}