Package org.eclipse.ecf.core.user

Examples of org.eclipse.ecf.core.user.IUser


  }

  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
          && !newPresence.getType()
              .equals(IPresence.Type.UNAVAILABLE)) {
        return new AdditionalClientRosterEntry(entry.getParent(),
            new User(fromID, user.getName()), newPresence);
      }
    }
    return null;
  }
View Full Code Here


          : ((RosterGroup) o).getName();
      final IRosterGroup localGrp = new org.eclipse.ecf.presence.roster.RosterGroup(
          roster, groupName);
      groups.add(localGrp);
    }
    final IUser user = new User(userID, name);
    IRosterEntry newEntry = null;
    if (groups.size() == 0)
      return new org.eclipse.ecf.presence.roster.RosterEntry(roster,
          user, new org.eclipse.ecf.presence.Presence(
              IPresence.Type.UNAVAILABLE,
View Full Code Here

      }
    }
  }

  public String getName() {
    IUser user = getUser();
    return user == null ? null : user.getName();
  }
View Full Code Here

TOP

Related Classes of org.eclipse.ecf.core.user.IUser

Copyright © 2018 www.massapicom. 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.