Class RemoteRosterEntry

java.lang.Object
org.jivesoftware.smackx.xroster.RemoteRosterEntry

public class RemoteRosterEntry extends Object
Represents a roster item, which consists of a JID and , their name and the groups the roster item belongs to. This roster item does not belong to the local roster. Therefore, it does not persist in the server.

The idea of a RemoteRosterEntry is to be used as part of a roster exchange.

  • Constructor Details

    • RemoteRosterEntry

      public RemoteRosterEntry(Jid user, String name, String[] groups)
      Creates a new remote roster entry.
      Parameters:
      user - the user.
      name - the user's name.
      groups - the list of group names the entry will belong to, or null if the the roster entry won't belong to a group.
  • Method Details

    • getUser

      public Jid getUser()
      Returns the user.
      Returns:
      the user.
    • getName

      public String getName()
      Returns the user's name.
      Returns:
      the user's name.
    • getGroupNames

      Returns an Iterator for the group names (as Strings) that the roster entry belongs to.
      Returns:
      an Iterator for the group names.
    • getGroupArrayNames

      Returns a String array for the group names that the roster entry belongs to.
      Returns:
      a String[] for the group names.
    • toXML

      public String toXML()