Examples of XMPPID


Examples of org.eclipse.ecf.provider.xmpp.identity.XMPPID

    int count = 0;
    for (final Iterator i = groupItems.iterator(); i.hasNext();) {
      final IRosterItem item = (IRosterItem) i.next();
      if (item instanceof org.eclipse.ecf.presence.roster.RosterEntry) {
        org.eclipse.ecf.presence.roster.RosterEntry entry = (org.eclipse.ecf.presence.roster.RosterEntry) item;
        XMPPID entryID = (XMPPID) entry.getUser().getID();
        if (entryID.getUsernameAtHost().equals(
            oldID.getUsernameAtHost()))
          count++;
      }
    }
    return count;
View Full Code Here

Examples of org.eclipse.ecf.provider.xmpp.identity.XMPPID

        if (item instanceof org.eclipse.ecf.presence.roster.RosterGroup) {
          final org.eclipse.ecf.presence.roster.RosterGroup group = (org.eclipse.ecf.presence.roster.RosterGroup) item;
          count += countClientsInRosterGroup(group, oldID);
        } else if (item instanceof org.eclipse.ecf.presence.roster.RosterEntry) {
          org.eclipse.ecf.presence.roster.RosterEntry entry = (org.eclipse.ecf.presence.roster.RosterEntry) item;
          XMPPID entryID = (XMPPID) entry.getUser().getID();
          if (entryID.getUsernameAtHost().equals(
              oldID.getUsernameAtHost())) {
            count++;
          }
        }
      }
View Full Code Here

Examples of org.eclipse.ecf.provider.xmpp.identity.XMPPID

  private AdditionalClientRosterEntry updatePresenceForMatchingEntry(
      org.eclipse.ecf.presence.roster.RosterEntry entry, XMPPID fromID,
      IPresence newPresence) {
    final IUser user = entry.getUser();
    XMPPID oldID = (XMPPID) user.getID();
    // If the username/host part matches that means we either have to update
    // the resource, or create a new client
    if (oldID.equals(fromID)) {
      if (newPresence.getType() == IPresence.Type.UNAVAILABLE) {
        return removeEntryFromRoster(oldID, entry, newPresence, user);
      } else {
        // set the new presence state
        entry.setPresence(newPresence);
        // and notify with roster update
        rosterManager.notifyRosterUpdate(entry);
      }
    } else if (oldID.getUsernameAtHost().equals(fromID.getUsernameAtHost())) {
      if (oldID.getResourceName() == null) {
        oldID.setResourceName(fromID.getResourceName());
        // set the new presence state
        entry.setPresence(newPresence);
        // and notify with roster update
        rosterManager.notifyRosterUpdate(entry);
      } else if (fromID.getResourceName() != null
View Full Code Here

Examples of org.eclipse.ecf.provider.xmpp.identity.XMPPID

  }

  protected XMPPID createIDFromName(String uname) {
    try {
      if (uname.lastIndexOf('@') == -1) {
        return new XMPPID(container.getConnectNamespace(), "admin"
            + "@" + uname);
      }
      return new XMPPID(container.getConnectNamespace(), uname);
    } catch (final Exception e) {
      traceStack("Exception in createIDFromName", e);
      return null;
    }
  }
View Full Code Here

Examples of org.eclipse.ecf.provider.xmpp.identity.XMPPID

    }
    return Presence.Type.available;
  }

  protected IRosterItem[] createRosterEntries(RosterEntry entry) {
    final XMPPID xmppid = createIDFromName(entry.getUser());
    final String name = entry.getName();
    final User newUser = (name == null) ? new User(xmppid,
        xmppid.getUsername()) : new User(xmppid,
        XMPPID.unfixEscapeInNode(name));
    return createRosterEntries(entry.getGroups().iterator(), roster,
        newUser);
  }
View Full Code Here

Examples of org.eclipse.ecf.provider.xmpp.identity.XMPPID

  }

  protected ID createUserIDFromName(String name) {
    ID result = null;
    try {
      result = new XMPPID(container.getConnectNamespace(), name);
      return result;
    } catch (final Exception e) {
      traceStack("Exception in createIDFromName", e);
      return null;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.