Package tigase.xmpp.impl.push
Class EncryptedPushNotificationExtension
java.lang.Object
tigase.xmpp.impl.push.EncryptedPushNotificationExtension
- All Implemented Interfaces:
PushNotificationsAware
,PushNotificationsExtension
@Bean(name="encrypted",
parent=PushNotifications.class,
active=true)
public class EncryptedPushNotificationExtension
extends Object
implements PushNotificationsExtension
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionElement[]
void
prepareNotificationPayload
(Element pushServiceSettings, Packet packet, long msgCount, Element notification) void
processEnableElement
(Element enableEl, Element settingsEl) boolean
shouldSendNotification
(Packet packet, BareJID userJid, XMPPResourceConnection session) static String
trimBodyToSize
(int limit, String body) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface tigase.xmpp.impl.push.PushNotificationsExtension
setPushNotifications
-
Field Details
-
XMLNS
- See Also:
-
-
Constructor Details
-
EncryptedPushNotificationExtension
public EncryptedPushNotificationExtension()
-
-
Method Details
-
getDiscoFeatures
- Specified by:
getDiscoFeatures
in interfacePushNotificationsAware
-
shouldSendNotification
public boolean shouldSendNotification(Packet packet, BareJID userJid, XMPPResourceConnection session) throws XMPPException - Specified by:
shouldSendNotification
in interfacePushNotificationsExtension
- Throws:
XMPPException
-
processEnableElement
- Specified by:
processEnableElement
in interfacePushNotificationsAware
-
prepareNotificationPayload
public void prepareNotificationPayload(Element pushServiceSettings, Packet packet, long msgCount, Element notification) - Specified by:
prepareNotificationPayload
in interfacePushNotificationsExtension
-
trimBodyToSize
-