public WebRole getRole(long id) { for (WebRole wr : roles) { if (wr.getId() == id) return wr; } return null; }
public JSONObject toJson() { JSONObject data = new JSONObject(); data.put("Id", id); data.put("Name", name); data.put("IconUrl", iconUrl); data.put("Settings", settings.toJson()); if (botNick != null && !botNick.equals("")) data.put("BotNick", botNick); data.put("ManageServer", manageServer); data.put("DiscalRole", discalRole); JSONArray jRoles = new JSONArray(); for (WebRole wr : roles) { jRoles.put(wr.toJson()); } data.put("Roles", jRoles); JSONArray jChannels = new JSONArray(); for (WebChannel wc : channels) { jChannels.put(wc.toJson()); } data.put("Channels", jChannels); JSONArray jAnnouncements = new JSONArray(); for (Announcement a : announcements) { jAnnouncements.put(a.toJson()); } data.put("Announcements", jAnnouncements); data.put("Calendar", calendar.toJson()); return data; }
wr.setControlRole(false); role.setControlRole(true); if (role.isEveryone()) g.getSettings().setControlRole("everyone"); else g.getSettings().setControlRole(role.getId() + "");
public WebGuild fromGuild(IGuild g) { id = g.getStringID(); name = g.getName(); iconUrl = g.getIconURL(); botNick = g.getClient().getOurUser().getNicknameForGuild(g); settings = DatabaseManager.getManager().getSettings(g.getLongID()); //Handle lists and stuffs for (IRole r : g.getRoles()) { roles.add(new WebRole().fromRole(r, settings)); } WebChannel all = new WebChannel(); all.setId(0); all.setName("All Channels"); all.setDiscalChannel(settings.getDiscalChannel().equalsIgnoreCase("all")); channels.add(all); for (IChannel c : g.getChannels()) { channels.add(new WebChannel().fromChannel(c, settings)); } announcements.addAll(DatabaseManager.getManager().getAnnouncements(g.getLongID())); calendar = new WebCalendar().fromCalendar(DatabaseManager.getManager().getMainCalendar(Long.valueOf(id)), settings); return this; }
wr.setControlRole(false); role.setControlRole(true); if (role.isEveryone()) g.getSettings().setControlRole("everyone"); else g.getSettings().setControlRole(role.getId() + "");
wr.setControlRole(false); role.setControlRole(true); if (role.isEveryone()) g.getSettings().setControlRole("everyone"); else g.getSettings().setControlRole(role.getId() + "");