Class PushNotificationsManager
java.lang.Object
org.jivesoftware.smack.Manager
org.jivesoftware.smackx.push_notifications.PushNotificationsManager
Push Notifications manager class.
- See Also:
 
- 
Method Summary
Modifier and TypeMethodDescriptionbooleanDisable push notifications of an specific node.booleandisableAll(Jid pushJid) Disable all push notifications.booleanEnable push notifications.booleanEnable push notifications.static PushNotificationsManagergetInstanceFor(XMPPConnection connection) Get the singleton instance of PushNotificationsManager.booleanReturns true if Push Notifications are supported by this account.Methods inherited from class org.jivesoftware.smack.Manager
connection, getAuthenticatedConnectionOrThrow, schedule, schedule, scheduleBlocking 
- 
Method Details
- 
getInstanceFor
Get the singleton instance of PushNotificationsManager.- Parameters:
 connection- TODO javadoc me please- Returns:
 - the instance of PushNotificationsManager
 
 - 
isSupported
public boolean isSupported() throws SmackException.NoResponseException, XMPPException.XMPPErrorException, SmackException.NotConnectedException, InterruptedExceptionReturns true if Push Notifications are supported by this account.- Returns:
 - true if Push Notifications are supported by this account.
 - Throws:
 SmackException.NoResponseException- if there was no response from the remote entity.XMPPException.XMPPErrorException- if there was an XMPP error returned.SmackException.NotConnectedException- if the XMPP connection is not connected.InterruptedException- if the calling thread was interrupted.- Since:
 - 4.2.2
 
 - 
enable
public boolean enable(Jid pushJid, String node) throws SmackException.NoResponseException, XMPPException.XMPPErrorException, SmackException.NotConnectedException, InterruptedException Enable push notifications.- Parameters:
 pushJid- TODO javadoc me pleasenode- TODO javadoc me please- Returns:
 - true if it was successfully enabled, false if not
 - Throws:
 SmackException.NoResponseException- if there was no response from the remote entity.XMPPException.XMPPErrorException- if there was an XMPP error returned.SmackException.NotConnectedException- if the XMPP connection is not connected.InterruptedException- if the calling thread was interrupted.
 - 
enable
public boolean enable(Jid pushJid, String node, Map<String, String> publishOptions) throws SmackException.NoResponseException, XMPPException.XMPPErrorException, SmackException.NotConnectedException, InterruptedExceptionEnable push notifications.- Parameters:
 pushJid- TODO javadoc me pleasenode- TODO javadoc me pleasepublishOptions- TODO javadoc me please- Returns:
 - true if it was successfully enabled, false if not
 - Throws:
 SmackException.NoResponseException- if there was no response from the remote entity.XMPPException.XMPPErrorException- if there was an XMPP error returned.SmackException.NotConnectedException- if the XMPP connection is not connected.InterruptedException- if the calling thread was interrupted.
 - 
disableAll
public boolean disableAll(Jid pushJid) throws SmackException.NoResponseException, XMPPException.XMPPErrorException, SmackException.NotConnectedException, InterruptedException Disable all push notifications.- Parameters:
 pushJid- TODO javadoc me please- Returns:
 - true if it was successfully disabled, false if not
 - Throws:
 SmackException.NoResponseException- if there was no response from the remote entity.XMPPException.XMPPErrorException- if there was an XMPP error returned.SmackException.NotConnectedException- if the XMPP connection is not connected.InterruptedException- if the calling thread was interrupted.
 - 
disable
public boolean disable(Jid pushJid, String node) throws SmackException.NoResponseException, XMPPException.XMPPErrorException, SmackException.NotConnectedException, InterruptedException Disable push notifications of an specific node.- Parameters:
 pushJid- TODO javadoc me pleasenode- TODO javadoc me please- Returns:
 - true if it was successfully disabled, false if not
 - Throws:
 SmackException.NoResponseException- if there was no response from the remote entity.XMPPException.XMPPErrorException- if there was an XMPP error returned.SmackException.NotConnectedException- if the XMPP connection is not connected.InterruptedException- if the calling thread was interrupted.
 
 -