public class TransportUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
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 |
isFromGateway(java.lang.String jid)
Returns true if the jid is from a gateway.
|
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,
java.lang.String nickname,
org.jivesoftware.smack.StanzaListener callback)
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) |
public static boolean autoJoinService(java.lang.String serviceName)
public static void setAutoJoin(java.lang.String serviceName, boolean autoJoin)
public static Transport getTransport(java.lang.String serviceName)
public static boolean isFromGateway(java.lang.String jid)
jid
- the jid.public static void addTransport(java.lang.String serviceName, Transport transport)
public static java.util.Collection<Transport> getTransports()
public static boolean isRegistered(org.jivesoftware.smack.XMPPConnection con, Transport transport)
con
- the XMPPConnection.transport
- the transport.public static void registerUser(org.jivesoftware.smack.XMPPConnection con, java.lang.String gatewayDomain, java.lang.String username, java.lang.String password, java.lang.String nickname, org.jivesoftware.smack.StanzaListener callback) throws org.jivesoftware.smack.SmackException.NotConnectedException
con
- the XMPPConnection.gatewayDomain
- the domain of the gateway (service name)username
- the username.password
- the password.nickname
- the nickname.org.jivesoftware.smack.XMPPException
- thrown if there was an issue registering with the gateway.org.jivesoftware.smack.SmackException.NotConnectedException
public static void unregister(org.jivesoftware.smack.XMPPConnection con, java.lang.String gatewayDomain) throws org.jivesoftware.smack.SmackException.NotConnectedException
con
- the XMPPConnection.gatewayDomain
- the domain of the gateway (service name)org.jivesoftware.smack.XMPPException
- thrown if there was an issue unregistering with the gateway.org.jivesoftware.smack.SmackException.NotConnectedException