@Override public void contactDeleted(Roster roster, RosterItem item) { // Set object again in cache. This is done so that other cluster nodes // get refreshed with latest version of the object rosterCache.put(roster.getUsername(), roster); } });
@Override public void contactAdded(Roster roster, RosterItem item) { // Set object again in cache. This is done so that other cluster nodes // get refreshed with latest version of the object rosterCache.put(roster.getUsername(), roster); }
@Override public void contactUpdated(Roster roster, RosterItem item) { // Set object again in cache. This is done so that other cluster nodes // get refreshed with latest version of the object rosterCache.put(roster.getUsername(), roster); }
private JID getUserJID() { return XMPPServer.getInstance().createJID(getUsername(), null, true); }
@Override public void contactDeleted(Roster roster, RosterItem item) { JID rosterOwner = XMPPServer.getInstance().createJID(roster.getUsername(), null); JID deletedContact = item.getJid(); cancelSubscriptionToPEPService(deletedContact, rosterOwner); }
if (group.isUser(roster.getUsername())) {
if (groups.contains(null)) { Log.warn("A group is null in roster item: " + item.getJid() + " of user: " + getUsername());
if (rosterManager.hasMutualVisibility(getUsername(), userGroups, deletedUser, sharedGroups)) { item.setSubStatus(RosterItem.SUB_BOTH);
if (rosterManager.hasMutualVisibility(getUsername(), userGroups, addedUser, sharedGroups)) { item.setSubStatus(RosterItem.SUB_BOTH); else if (group.isUser(addedUser) && !group.isUser(getUsername())) { item.setSubStatus(RosterItem.SUB_TO); } else if (!group.isUser(addedUser) && group.isUser(getUsername())) { item.setSubStatus(RosterItem.SUB_FROM);
.hasMutualVisibility(getUsername(), userGroups, deletedUser, groups)) { item.setSubStatus(RosterItem.SUB_BOTH); } else {
if (rosterManager.hasMutualVisibility(getUsername(), userGroups, addedUser, groups)) { item.setSubStatus(RosterItem.SUB_BOTH); for (Group group : groups) {
@Override public void contactDeleted(Roster roster, RosterItem item) { // Set object again in cache. This is done so that other cluster nodes // get refreshed with latest version of the object rosterCache.put(roster.getUsername(), roster); } });
@Override public void contactAdded(Roster roster, RosterItem item) { // Set object again in cache. This is done so that other cluster nodes // get refreshed with latest version of the object rosterCache.put(roster.getUsername(), roster); }
@Override public void contactUpdated(Roster roster, RosterItem item) { // Set object again in cache. This is done so that other cluster nodes // get refreshed with latest version of the object rosterCache.put(roster.getUsername(), roster); }
private JID getUserJID() { return XMPPServer.getInstance().createJID(getUsername(), null, true); }
@Override public void contactDeleted(Roster roster, RosterItem item) { JID rosterOwner = XMPPServer.getInstance().createJID(roster.getUsername(), null); JID deletedContact = item.getJid(); cancelSubscriptionToPEPService(deletedContact, rosterOwner); }
if (group.isUser(roster.getUsername())) {
if (groups.contains(null)) { Log.warn("A group is null in roster item: " + item.getJid() + " of user: " + getUsername());
if (rosterManager.hasMutualVisibility(getUsername(), userGroups, deletedUser, sharedGroups)) { item.setSubStatus(RosterItem.SUB_BOTH);
.hasMutualVisibility(getUsername(), userGroups, deletedUser, groups)) { item.setSubStatus(RosterItem.SUB_BOTH); } else {