org.jivesoftware.sparkimpl.plugin.gateways.transports
Class TransportUtils

java.lang.Object
  extended by org.jivesoftware.sparkimpl.plugin.gateways.transports.TransportUtils

public class TransportUtils
extends java.lang.Object

Handles some basic handling of


Method Summary
static void addTransport(java.lang.String serviceName, Transport transport)
           
static boolean autoJoinService(java.lang.String serviceName)
           
static Transport getTransport(java.lang.String serviceName)
           
static java.util.Collection<Transport> getTransports()
           
static boolean isRegistered(org.jivesoftware.smack.XMPPConnection con, Transport transport)
          Checks if the user is registered with a gateway.
static void registerUser(org.jivesoftware.smack.XMPPConnection con, java.lang.String gatewayDomain, java.lang.String username, java.lang.String password)
          Registers a user with a gateway.
static void setAutoJoin(java.lang.String serviceName, boolean autoJoin)
           
static void unregister(org.jivesoftware.smack.XMPPConnection con, java.lang.String gatewayDomain)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

autoJoinService

public static boolean autoJoinService(java.lang.String serviceName)

setAutoJoin

public static void setAutoJoin(java.lang.String serviceName,
                               boolean autoJoin)

getTransport

public static Transport getTransport(java.lang.String serviceName)

addTransport

public static void addTransport(java.lang.String serviceName,
                                Transport transport)

getTransports

public static java.util.Collection<Transport> getTransports()

isRegistered

public static boolean isRegistered(org.jivesoftware.smack.XMPPConnection con,
                                   Transport transport)
Checks if the user is registered with a gateway.

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

registerUser

public static void registerUser(org.jivesoftware.smack.XMPPConnection con,
                                java.lang.String gatewayDomain,
                                java.lang.String username,
                                java.lang.String password)
                         throws org.jivesoftware.smack.XMPPException
Registers a user with a gateway.

Parameters:
con - the XMPPConnection.
gatewayDomain - the domain of the gateway (service name)
username - the username.
password - the password.
Throws:
org.jivesoftware.smack.XMPPException - thrown if there was an issue registering with the gateway.

unregister

public static void unregister(org.jivesoftware.smack.XMPPConnection con,
                              java.lang.String gatewayDomain)
                       throws org.jivesoftware.smack.XMPPException
Parameters:
con -
gatewayDomain -
Throws:
org.jivesoftware.smack.XMPPException