public EntityBareJid getDefaultBookmarkedConf() { String jidString = props.getProperty("defaultBookmarkedConf"); if (jidString == null) { return null; } return JidCreate.entityBareFromOrThrowUnchecked(jidString); }
/** * Returns a ChatRoom by name. * * @param roomName the name of the ChatRoom. * @return the ChatRoom * @throws ChatRoomNotFoundException if the room was not found. */ public ChatRoom getChatRoom(CharSequence roomName) throws ChatRoomNotFoundException { EntityBareJid roomAddress = JidCreate.entityBareFromOrThrowUnchecked(roomName); return getChatRoom(roomAddress); }
private MultiUserChat createGroupChat(String roomName, DomainBareJid serviceName) { String roomString = roomName.replaceAll(" ", "_") + "@" + serviceName; EntityBareJid room = JidCreate.entityBareFromOrThrowUnchecked(roomString); // Create a group chat with valid information return MultiUserChatManager.getInstanceFor( SparkManager.getConnection() ).getMultiUserChat( room ); }
private void startConference(Collection<ContactItem> items) { final ContactList contactList = SparkManager.getWorkspace().getContactList(); List<Jid> jids = new ArrayList<>(); for (ContactItem item : items) { ContactGroup contactGroup = contactList.getContactGroup(item.getGroupName()); contactGroup.clearSelection(); if (item.isAvailable()) { jids.add(item.getJid()); } } Localpart userName = SparkManager.getSessionManager().getJID().getLocalpart(); final EntityBareJid roomName = JidCreate.entityBareFromOrThrowUnchecked(userName + "_" + StringUtils.randomString(3)); DomainBareJid serviceName = getDefaultServiceName(); if (serviceName != null) { ConferenceUtils.inviteUsersToRoom(serviceName, roomName, jids, true); } }
/** * Displays the Serverbroadcast like all other messages * in its on chatcontainer with transcript history * @param message * @param from */ private void broadcastInChat(Message message) { String from = message.getFrom() != null ? message.getFrom().toString() : ""; ChatManager chatManager = SparkManager.getChatManager(); ChatContainer container = chatManager.getChatContainer(); ChatRoomImpl chatRoom; try { chatRoom = (ChatRoomImpl)container.getChatRoom(from); } catch (ChatRoomNotFoundException e) { String windowtitle = message.getSubject()!=null ? message.getSubject() : Res.getString("administrator"); EntityBareJid jid = JidCreate.entityBareFromOrThrowUnchecked("serveralert@" + from); Resourcepart resourcepart = Resourcepart.fromOrThrowUnchecked(Res.getString("broadcast")); chatRoom = new ChatRoomImpl(jid, resourcepart, windowtitle); chatRoom.getBottomPanel().setVisible(false); chatRoom.hideToolbar(); SparkManager.getChatManager().getChatContainer().addChatRoom(chatRoom); } chatRoom.getTranscriptWindow().insertNotificationMessage(message.getBody(), ChatManager.NOTIFICATION_COLOR); broadcastRooms.add(chatRoom); }
private void openChatRoom(int row) { String jidString = (String)resultsTable.getValueAt(row, 0); EntityBareJid jid = JidCreate.entityBareFromOrThrowUnchecked(jidString); Localpart nickname = jid.getLocalpart(); TableColumn column; try { column = resultsTable.getColumn("nick"); int col = column.getModelIndex(); String nicknameString = (String)resultsTable.getValueAt(row, col); if (!ModelUtil.hasLength(nicknameString)) { nickname = JidCreate.from(nicknameString).getLocalpartOrThrow(); } } catch (Exception e1) { // Ignore e1 } ChatManager chatManager = SparkManager.getChatManager(); ChatRoom chatRoom = chatManager.createChatRoom(jid, nickname, nickname); ChatContainer chatRooms = chatManager.getChatContainer(); chatRooms.activateChatRoom(chatRoom); }