public final class PushNotificationsManager
extends org.jivesoftware.smack.Manager
Modifier and Type | Method and Description |
---|---|
boolean |
disable(org.jxmpp.jid.Jid pushJid,
java.lang.String node)
Disable push notifications of an specific node.
|
boolean |
disableAll(org.jxmpp.jid.Jid pushJid)
Disable all push notifications.
|
boolean |
enable(org.jxmpp.jid.Jid pushJid,
java.lang.String node)
Enable push notifications.
|
boolean |
enable(org.jxmpp.jid.Jid pushJid,
java.lang.String node,
java.util.HashMap<java.lang.String,java.lang.String> publishOptions)
Enable push notifications.
|
static PushNotificationsManager |
getInstanceFor(org.jivesoftware.smack.XMPPConnection connection)
Get the singleton instance of PushNotificationsManager.
|
boolean |
isSupported()
Returns true if Push Notifications are supported by this account.
|
boolean |
isSupportedByServer()
Deprecated.
Use
isSupported() instead. |
public static PushNotificationsManager getInstanceFor(org.jivesoftware.smack.XMPPConnection connection)
connection
- @Deprecated public boolean isSupportedByServer() throws org.jivesoftware.smack.SmackException.NoResponseException, org.jivesoftware.smack.XMPPException.XMPPErrorException, org.jivesoftware.smack.SmackException.NotConnectedException, java.lang.InterruptedException
isSupported()
instead.org.jivesoftware.smack.SmackException.NoResponseException
org.jivesoftware.smack.XMPPException.XMPPErrorException
org.jivesoftware.smack.SmackException.NotConnectedException
java.lang.InterruptedException
public boolean isSupported() throws org.jivesoftware.smack.SmackException.NoResponseException, org.jivesoftware.smack.XMPPException.XMPPErrorException, org.jivesoftware.smack.SmackException.NotConnectedException, java.lang.InterruptedException
org.jivesoftware.smack.SmackException.NoResponseException
org.jivesoftware.smack.XMPPException.XMPPErrorException
org.jivesoftware.smack.SmackException.NotConnectedException
java.lang.InterruptedException
public boolean enable(org.jxmpp.jid.Jid pushJid, java.lang.String node) throws org.jivesoftware.smack.SmackException.NoResponseException, org.jivesoftware.smack.XMPPException.XMPPErrorException, org.jivesoftware.smack.SmackException.NotConnectedException, java.lang.InterruptedException
pushJid
- node
- org.jivesoftware.smack.SmackException.NoResponseException
org.jivesoftware.smack.XMPPException.XMPPErrorException
org.jivesoftware.smack.SmackException.NotConnectedException
java.lang.InterruptedException
public boolean enable(org.jxmpp.jid.Jid pushJid, java.lang.String node, java.util.HashMap<java.lang.String,java.lang.String> publishOptions) throws org.jivesoftware.smack.SmackException.NoResponseException, org.jivesoftware.smack.XMPPException.XMPPErrorException, org.jivesoftware.smack.SmackException.NotConnectedException, java.lang.InterruptedException
pushJid
- node
- publishOptions
- org.jivesoftware.smack.SmackException.NoResponseException
org.jivesoftware.smack.XMPPException.XMPPErrorException
org.jivesoftware.smack.SmackException.NotConnectedException
java.lang.InterruptedException
public boolean disableAll(org.jxmpp.jid.Jid pushJid) throws org.jivesoftware.smack.SmackException.NoResponseException, org.jivesoftware.smack.XMPPException.XMPPErrorException, org.jivesoftware.smack.SmackException.NotConnectedException, java.lang.InterruptedException
pushJid
- org.jivesoftware.smack.SmackException.NoResponseException
org.jivesoftware.smack.XMPPException.XMPPErrorException
org.jivesoftware.smack.SmackException.NotConnectedException
java.lang.InterruptedException
public boolean disable(org.jxmpp.jid.Jid pushJid, java.lang.String node) throws org.jivesoftware.smack.SmackException.NoResponseException, org.jivesoftware.smack.XMPPException.XMPPErrorException, org.jivesoftware.smack.SmackException.NotConnectedException, java.lang.InterruptedException
pushJid
- node
- org.jivesoftware.smack.SmackException.NoResponseException
org.jivesoftware.smack.XMPPException.XMPPErrorException
org.jivesoftware.smack.SmackException.NotConnectedException
java.lang.InterruptedException