Class PushChannel

  • All Implemented Interfaces:
    org.exoplatform.container.component.ComponentPlugin

    public class PushChannel
    extends org.exoplatform.commons.api.notification.channel.AbstractChannel
    • Method Detail

      • getId

        public String getId()
        Specified by:
        getId in class org.exoplatform.commons.api.notification.channel.AbstractChannel
      • getKey

        public org.exoplatform.commons.api.notification.model.ChannelKey getKey()
        Specified by:
        getKey in class org.exoplatform.commons.api.notification.channel.AbstractChannel
      • dispatch

        public void dispatch​(org.exoplatform.commons.api.notification.NotificationContext ctx,
                             String userId)
        Specified by:
        dispatch in class org.exoplatform.commons.api.notification.channel.AbstractChannel
      • registerTemplateProvider

        public void registerTemplateProvider​(org.exoplatform.commons.api.notification.channel.template.TemplateProvider templateProvider)
        Specified by:
        registerTemplateProvider in class org.exoplatform.commons.api.notification.channel.AbstractChannel
      • getTemplateFilePath

        public String getTemplateFilePath​(org.exoplatform.commons.api.notification.model.PluginKey key)
        Overrides:
        getTemplateFilePath in class org.exoplatform.commons.api.notification.channel.AbstractChannel
      • hasTemplateBuilder

        public boolean hasTemplateBuilder​(org.exoplatform.commons.api.notification.model.PluginKey key)
        Overrides:
        hasTemplateBuilder in class org.exoplatform.commons.api.notification.channel.AbstractChannel
      • getTemplateBuilderInChannel

        protected org.exoplatform.commons.api.notification.channel.template.AbstractTemplateBuilder getTemplateBuilderInChannel​(org.exoplatform.commons.api.notification.model.PluginKey pluginKey)
        Specified by:
        getTemplateBuilderInChannel in class org.exoplatform.commons.api.notification.channel.AbstractChannel