Class PresenceCapabilitiesManager


  • public class PresenceCapabilitiesManager
    extends java.lang.Object
    • Constructor Detail

      • PresenceCapabilitiesManager

        public PresenceCapabilitiesManager()
    • Method Detail

      • generateVerificationString

        public static java.lang.String generateVerificationString​(java.lang.String[] identities,
                                                                  java.lang.String[] features)
      • generateVerificationString

        public static java.lang.String generateVerificationString​(java.lang.String[] identities,
                                                                  java.lang.String[] features,
                                                                  Element extensions)
      • generateVerificationStringFromDiscoInfo

        public static java.lang.String generateVerificationStringFromDiscoInfo​(Element discoInfo)
      • getCapsElement

        public static Element getCapsElement​(java.lang.String caps)
      • getFeaturesFromDiscoInfo

        public static java.lang.String[] getFeaturesFromDiscoInfo​(Element discoInfo)
      • getNodeFeatures

        public static java.lang.String[] getNodeFeatures​(java.lang.String capsNode)
      • getNodesWithFeature

        public static java.util.Set<java.lang.String> getNodesWithFeature​(java.lang.String feature)
      • handlePresence

        public static void handlePresence​(JID owner,
                                          JID from,
                                          java.lang.String[] capsNodes,
                                          java.util.Queue<Packet> results)
      • prepareCapsQueries

        public static void prepareCapsQueries​(JID compJid,
                                              JID to,
                                              java.lang.String[] caps_nodes,
                                              java.util.Queue<Packet> results)
      • prepareCapsQueriesEl

        public static void prepareCapsQueriesEl​(JID compJid,
                                                JID to,
                                                java.lang.String[] caps_nodes,
                                                java.util.Queue<Element> results)
      • prepareCapsQuery

        public static Packet prepareCapsQuery​(JID to,
                                              JID from,
                                              java.lang.String node)
      • prepareCapsQueryEl

        public static Element prepareCapsQueryEl​(JID to,
                                                 JID from,
                                                 java.lang.String node)
      • processCapsQueryResponse

        public static void processCapsQueryResponse​(Packet packet)
      • processPresence

        public static java.lang.String[] processPresence​(Element c)
      • processPresence

        public static java.lang.String[] processPresence​(JID compJid,
                                                         Packet p,
                                                         java.util.Queue<Packet> results)
      • setNodeFeatures

        public static void setNodeFeatures​(java.lang.String capsNode,
                                           java.lang.String[] features)