private Roster getRoster() { try { return XMPPServer.getInstance().getRosterManager().getRoster(userJID.getNode()); } catch (UserNotFoundException e) { Log.warn("Roster not found for user: " + userJID); } return null; }
/** * Returns the user's roster. A roster is a list of users that the user wishes to know * if they are online. Rosters are similar to buddy groups in popular IM clients. * * @return the user's roster. */ public Roster getRoster() { try { return XMPPServer.getInstance().getRosterManager().getRoster(username); } catch (UserNotFoundException unfe) { Log.error(unfe.getMessage(), unfe); return null; } }
@Override public boolean canProbePresence(JID prober, String probee) throws UserNotFoundException { if (probee.equals(prober.getNode()) && XMPPServer.getInstance().isLocal(prober)) { return true; } RosterItem item = rosterManager.getRoster(probee).getRosterItem(prober); return item.getSubStatus() == RosterItem.SUB_FROM || item.getSubStatus() == RosterItem.SUB_BOTH; }
/** * <p>Obtain the roster for the given address or null if the address doesn't have a roster.</p> * * @param address The address to check * @return The roster or null if the address is not managed on the server */ private Roster getRoster(JID address) { String username; Roster roster = null; if (localServer.isLocal(address) && userManager.isRegisteredUser(address.getNode())) { username = address.getNode(); try { roster = rosterManager.getRoster(username); } catch (UserNotFoundException e) { // Do nothing } } return roster; }
try { if (name != null && !"".equals(name)) { Roster roster = rosterManager.getRoster(name); roster.broadcastPresence(update);
/** * Returns true if the the prober is allowed to see the presence of the probee. * * @param prober the user that is trying to probe the presence of another user. * @param probee the username of the uset that is being probed. * @return true if the the prober is allowed to see the presence of the probee. * @throws UserNotFoundException If the probee does not exist in the local server or the prober * is not present in the roster of the probee. */ private boolean canProbePresence(JID prober, JID probee) throws UserNotFoundException { Roster roster; roster = XMPPServer.getInstance().getRosterManager().getRoster(prober.getNode()); RosterItem item = roster.getRosterItem(probee); if (item.getSubStatus() == RosterItem.SUB_BOTH || item.getSubStatus() == RosterItem.SUB_FROM) { return true; } return false; }
synchronized ((username + " ro").intern()) { rosterCache.remove(username); addedUserRoster = getRoster(username); roster = getRoster(userToUpdate.getNode()); try { addedUserRoster = getRoster(addedUser.getNode()); } catch (UserNotFoundException e) { Log.warn( "Unexpected exception while adding user '{}' to group '{}'.", addedUser, group, e );
if (server.isLocal(updatedUser)) { try { roster = getRoster(updatedUser.getNode());
roster = getRoster(userToUpdate.getNode());
roster = getRoster(userToUpdate.getNode());
Roster roster = server.getRosterManager().getRoster(nodeOwner.getNode()); RosterItem item = roster.getRosterItem(owner);
Roster roster = rosterManager.getRoster(name);
@Override public void run() { // Send the last published items for the contacts on availableSessionJID's roster. try { final XMPPServer server = XMPPServer.getInstance(); final Roster roster = server.getRosterManager().getRoster(availableSessionJID.getNode()); for (final RosterItem item : roster.getRosterItems()) { if (server.isLocal(item.getJid()) && (item.getSubStatus() == RosterItem.SUB_BOTH || item.getSubStatus() == RosterItem.SUB_TO)) { PEPService pepService = pepServiceManager.getPEPService(item.getJid().toBareJID()); if (pepService != null) { pepService.sendLastPublishedItems(availableSessionJID); } } } } catch (UserNotFoundException e) { // Do nothing } } }
String username = packet.getTo().getNode(); try { Roster roster = rosterManager.getRoster(username); RosterItem item = roster.getRosterItem(packet.getFrom()); if (item.getSubStatus() == RosterItem.SUB_FROM
Roster roster = rosterManager.getRoster(username); for (RosterItem item : roster.getRosterItems()) { if (item.getRecvStatus() == RosterItem.RECV_SUBSCRIBE) {
final RosterManager rm = XMPPServer.getInstance() .getRosterManager(); final Roster roster = rm.getRoster(senderJID.getNode()); for (final RosterItem item : roster.getRosterItems()) { if (item.getSubStatus() == RosterItem.SUB_BOTH
private Roster getRoster() { try { return XMPPServer.getInstance().getRosterManager().getRoster(userJID.getNode()); } catch (UserNotFoundException e) { Log.warn("Roster not found for user: " + userJID); } return null; }
@Override public boolean canProbePresence(JID prober, String probee) throws UserNotFoundException { if (probee.equals(prober.getNode()) && XMPPServer.getInstance().isLocal(prober)) { return true; } RosterItem item = rosterManager.getRoster(probee).getRosterItem(prober); return item.getSubStatus() == RosterItem.SUB_FROM || item.getSubStatus() == RosterItem.SUB_BOTH; }