Package tigase.push.fcm
Class FcmXmppApiProvider
- java.lang.Object
-
- tigase.push.fcm.FcmXmppApiProvider
-
- All Implemented Interfaces:
tigase.kernel.beans.config.ConfigurationChangedAware,tigase.kernel.beans.UnregisterAware,IPushProvider,FcmProvider
@Bean(name="fcm-xmpp-api", parent=PushNotificationsComponent.class, active=false) public class FcmXmppApiProvider extends Object implements IPushProvider, tigase.kernel.beans.config.ConfigurationChangedAware, tigase.kernel.beans.UnregisterAware, FcmProviderCreated by andrzej on 05.01.2017.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface tigase.push.api.IPushProvider
IPushProvider.Feature
-
-
Constructor Summary
Constructors Constructor Description FcmXmppApiProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeanConfigurationChanged(Collection<String> changedFields)voidbeforeUnregister()voidconnected(FcmConnection conn)voiddisconnected(FcmConnection conn)StringgetDescription()StringgetName()protected Map<String,Object>preparePayload(INotification notification)voidpushNotification(String deviceId, INotification notification)voidunregisterDevice(String deviceId)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface tigase.push.api.IPushProvider
maxPayloadSize, supportedFeatures
-
-
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceIPushProvider
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceIPushProvider
-
pushNotification
public void pushNotification(String deviceId, INotification notification)
- Specified by:
pushNotificationin interfaceIPushProvider
-
beforeUnregister
public void beforeUnregister()
- Specified by:
beforeUnregisterin interfacetigase.kernel.beans.UnregisterAware
-
beanConfigurationChanged
public void beanConfigurationChanged(Collection<String> changedFields)
- Specified by:
beanConfigurationChangedin interfacetigase.kernel.beans.config.ConfigurationChangedAware
-
connected
public void connected(FcmConnection conn)
- Specified by:
connectedin interfaceFcmProvider
-
disconnected
public void disconnected(FcmConnection conn)
- Specified by:
disconnectedin interfaceFcmProvider
-
unregisterDevice
public void unregisterDevice(String deviceId)
- Specified by:
unregisterDevicein interfaceFcmProvider
-
preparePayload
protected Map<String,Object> preparePayload(INotification notification)
-
-