Class DiscoverInfo.Identity

java.lang.Object
org.jivesoftware.smackx.disco.packet.DiscoverInfo.Identity
All Implemented Interfaces:
Comparable<DiscoverInfo.Identity>
Enclosing class:
DiscoverInfo

public static final class DiscoverInfo.Identity extends Object implements Comparable<DiscoverInfo.Identity>
Represents the identity of a given XMPP entity. An entity may have many identities but all the identities SHOULD have the same name.

Refer to XMPP Registry for Service Discovery Identities in order to get the official registry of values for the category and type attributes.

  • Constructor Details

    • Identity

      public Identity(String category, String type)
      Creates a new identity for an XMPP entity.
      Parameters:
      category - the entity's category (required as per XEP-30).
      type - the entity's type (required as per XEP-30).
    • Identity

      public Identity(String category, String name, String type)
      Creates a new identity for an XMPP entity. 'category' and 'type' are required by XEP-30 XML Schemas
      Parameters:
      category - the entity's category (required as per XEP-30).
      name - the entity's name.
      type - the entity's type (required as per XEP-30).
    • Identity

      public Identity(String category, String type, String name, String lang)
      Creates a new identity for an XMPP entity. 'category' and 'type' are required by XEP-30 XML Schemas
      Parameters:
      category - the entity's category (required as per XEP-30).
      type - the entity's type (required as per XEP-30).
      name - the entity's name.
      lang - the entity's lang.
  • Method Details