Class PresenceCapabilitiesManager

java.lang.Object
tigase.xmpp.impl.PresenceCapabilitiesManager

public class PresenceCapabilitiesManager extends Object
  • Field Details

  • Constructor Details

    • PresenceCapabilitiesManager

      public PresenceCapabilitiesManager()
  • Method Details

    • generateVerificationString

      public static String generateVerificationString(String[] identities, String[] features)
    • generateVerificationString

      public static String generateVerificationString(String[] identities, String[] features, tigase.xml.Element extensions)
    • generateVerificationStringFromDiscoInfo

      public static String generateVerificationStringFromDiscoInfo(tigase.xml.Element discoInfo)
    • getCapsElement

      public static tigase.xml.Element getCapsElement(String caps)
    • getFeaturesFromDiscoInfo

      public static String[] getFeaturesFromDiscoInfo(tigase.xml.Element discoInfo)
    • getNodeFeatures

      public static String[] getNodeFeatures(String capsNode)
    • getNodesWithFeature

      public static Set<String> getNodesWithFeature(String feature)
    • handlePresence

      public static void handlePresence(tigase.xmpp.jid.JID owner, tigase.xmpp.jid.JID from, String[] capsNodes, Queue<Packet> results)
    • prepareCapsQueries

      public static void prepareCapsQueries(tigase.xmpp.jid.JID compJid, tigase.xmpp.jid.JID to, String[] caps_nodes, Queue<Packet> results)
    • prepareCapsQueriesEl

      public static void prepareCapsQueriesEl(tigase.xmpp.jid.JID compJid, tigase.xmpp.jid.JID to, String[] caps_nodes, Queue<tigase.xml.Element> results)
    • prepareCapsQuery

      public static Packet prepareCapsQuery(tigase.xmpp.jid.JID to, tigase.xmpp.jid.JID from, String node)
    • prepareCapsQueryEl

      public static tigase.xml.Element prepareCapsQueryEl(tigase.xmpp.jid.JID to, tigase.xmpp.jid.JID from, String node)
    • processCapsQueryResponse

      public static void processCapsQueryResponse(Packet packet)
    • processPresence

      public static String[] processPresence(tigase.xml.Element c)
    • processPresence

      public static String[] processPresence(tigase.xmpp.jid.JID compJid, Packet p, Queue<Packet> results)
    • registerPresenceHandler

      public static void registerPresenceHandler(PresenceCapabilitiesManager.PresenceCapabilitiesListener handler)
    • setNodeFeatures

      public static void setNodeFeatures(String capsNode, String[] features)
    • unregisterPresenceHandler

      public static void unregisterPresenceHandler(PresenceCapabilitiesManager.PresenceCapabilitiesListener handler)