Class 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 java.lang.Object
    implements IPushProvider, tigase.kernel.beans.config.ConfigurationChangedAware, tigase.kernel.beans.UnregisterAware, FcmProvider
    Created by andrzej on 05.01.2017.
    • Constructor Detail

      • FcmXmppApiProvider

        public FcmXmppApiProvider()
    • Method Detail

      • beforeUnregister

        public void beforeUnregister()
        Specified by:
        beforeUnregister in interface tigase.kernel.beans.UnregisterAware
      • beanConfigurationChanged

        public void beanConfigurationChanged​(java.util.Collection<java.lang.String> changedFields)
        Specified by:
        beanConfigurationChanged in interface tigase.kernel.beans.config.ConfigurationChangedAware
      • unregisterDevice

        public void unregisterDevice​(java.lang.String deviceId)
        Specified by:
        unregisterDevice in interface FcmProvider
      • preparePayload

        protected java.util.Map<java.lang.String,​java.lang.Object> preparePayload​(INotification notification)