/** * Returns the number of registered MultiUserChatServices. * * @param includePrivate True if you want to include private/hidden services in the count. * @return Number of registered services. */ public Integer getServicesCount(boolean includePrivate) { Integer servicesCnt = mucServices.size(); if (!includePrivate) { for (MultiUserChatService service : mucServices.values()) { if (service.isHidden()) { servicesCnt--; } } } return servicesCnt; }
public ServiceInfo(MultiUserChatService service) { this.subdomain = service.getServiceName(); this.description = service.getDescription(); this.isHidden = service.isHidden(); rooms = new ArrayList<>(); // Get rooms that have occupants and include them in the reply for (MUCRoom room : service.getChatRooms()) { LocalMUCRoom localRoom = (LocalMUCRoom) room; if (!room.getOccupants().isEmpty()) { rooms.add(new RoomInfo(localRoom, localRoom.getOccupants())); } } }
/** * Returns the number of registered MultiUserChatServices. * * @param includePrivate True if you want to include private/hidden services in the count. * @return Number of registered services. */ public Integer getServicesCount(boolean includePrivate) { Integer servicesCnt = mucServices.size(); if (!includePrivate) { for (MultiUserChatService service : mucServices.values()) { if (service.isHidden()) { servicesCnt--; } } } return servicesCnt; }
public ServiceInfo(MultiUserChatService service) { this.subdomain = service.getServiceName(); this.description = service.getDescription(); this.isHidden = service.isHidden(); rooms = new ArrayList<>(); // Get rooms that have occupants and include them in the reply for (MUCRoom room : service.getChatRooms()) { LocalMUCRoom localRoom = (LocalMUCRoom) room; if (!room.getOccupants().isEmpty()) { rooms.add(new RoomInfo(localRoom, localRoom.getOccupants())); } } }