org.exoplatform.services.xmpp.util
Class XMPPConnectionUtils

java.lang.Object
  extended by org.exoplatform.services.xmpp.util.XMPPConnectionUtils

public class XMPPConnectionUtils
extends java.lang.Object

Created by The eXo Platform SAS.

Version:
$Id: $
Author:
Vitaly Parfonov

Constructor Summary
XMPPConnectionUtils()
           
 
Method Summary
static java.lang.String getAddress(java.lang.String fullJID)
           
static org.jivesoftware.smackx.packet.DiscoverItems getDiscoverItems(org.jivesoftware.smack.XMPPConnection connection, java.lang.String entityId)
          Discovery Server items.
static java.lang.String getName(java.lang.String address)
           
static java.util.List<Transport> getSupportedTransports(org.jivesoftware.smack.XMPPConnection connection)
          Get list of supported transports for connection.
static boolean isRegistered(org.jivesoftware.smack.XMPPConnection connection, java.lang.String serviceName)
          Checks if the user is registered with transport.
static void registerUser(org.jivesoftware.smack.XMPPConnection connection, java.lang.String serviceName, java.lang.String username, java.lang.String password)
          Register user for use transport.
static void unregisterUser(org.jivesoftware.smack.XMPPConnection connection, java.lang.String serviceName)
          Unregister user for using transport.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMPPConnectionUtils

public XMPPConnectionUtils()
Method Detail

getDiscoverItems

public static org.jivesoftware.smackx.packet.DiscoverItems getDiscoverItems(org.jivesoftware.smack.XMPPConnection connection,
                                                                            java.lang.String entityId)
Discovery Server items.

Parameters:
connection - - XMPPConnection>.
entityId - - item entity ID.
Returns:
- DiscoveryItems.

getSupportedTransports

public static java.util.List<Transport> getSupportedTransports(org.jivesoftware.smack.XMPPConnection connection)
Get list of supported transports for connection.

Parameters:
connection - - XMPPConnection.
Returns:
- List of supported transports.

registerUser

public static void registerUser(org.jivesoftware.smack.XMPPConnection connection,
                                java.lang.String serviceName,
                                java.lang.String username,
                                java.lang.String password)
                         throws org.jivesoftware.smack.XMPPException
Register user for use transport. Transport registered by String serviceName.
Transport.getServiceName().

Parameters:
connection - - XMPPConnection.
serviceName - - service name.
username - - username for remote IM service (Yahoo, ICQ, etc).
password - - password for remote IM service (Yahoo, ICQ, etc).
Throws:
org.jivesoftware.smack.XMPPException - - XMPPException.

unregisterUser

public static void unregisterUser(org.jivesoftware.smack.XMPPConnection connection,
                                  java.lang.String serviceName)
                           throws org.jivesoftware.smack.XMPPException
Unregister user for using transport. Transport identified by String serviceName.
Transport.getServiceName()

Parameters:
connection - - XMPPConnection.
serviceName - - serviceName.
Throws:
org.jivesoftware.smack.XMPPException - - XMPPException.

isRegistered

public static boolean isRegistered(org.jivesoftware.smack.XMPPConnection connection,
                                   java.lang.String serviceName)
Checks if the user is registered with transport. Transport identified by String serviceName.
Transport.getServiceName()

Parameters:
connection - - XMPPConnection.
serviceName - - serviceName.
Returns:
true if the user is registered with the transport.

getAddress

public static java.lang.String getAddress(java.lang.String fullJID)
Parameters:
fullJID -
Returns:

getName

public static java.lang.String getName(java.lang.String address)
Parameters:
address -
Returns:


Copyright © 2012 eXo Platform SAS. All Rights Reserved.