Class PushTemplateProvider
java.lang.Object
org.exoplatform.container.component.BaseComponentPlugin
org.exoplatform.commons.api.notification.channel.template.TemplateProvider
org.exoplatform.social.notification.channel.template.WebTemplateProvider
org.exoplatform.push.channel.template.PushTemplateProvider
- All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin
public class PushTemplateProvider
extends org.exoplatform.social.notification.channel.template.WebTemplateProvider
Templates for Push Notifications.
It extends WebTemplateProvider since we want the same information for web notifications, but it
re-calculate target URL in order to pass it as a standalone data to the push notifications manager.
The target URL is passed in the field "subject" of the MessageInfo object since there is no field to pass custom data.
TODO Improve MessageInfo to allow to pass custom data
-
Nested Class Summary
Nested classes/interfaces inherited from class org.exoplatform.social.notification.channel.template.WebTemplateProvider
org.exoplatform.social.notification.channel.template.WebTemplateProvider.LikeTemplateBuilder -
Field Summary
Fields inherited from class org.exoplatform.commons.api.notification.channel.template.TemplateProvider
CHANNEL_ID_KEY, templateBuilders, templateFilePathsFields inherited from class org.exoplatform.container.component.BaseComponentPlugin
desc, name -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.exoplatform.commons.api.notification.channel.template.TemplateProvider
getChannelKey, getTemplateBuilder, getTemplateFilePathConfigsMethods inherited from class org.exoplatform.container.component.BaseComponentPlugin
getDescription, getName, setDescription, setName
-
Constructor Details
-
PushTemplateProvider
public PushTemplateProvider(org.exoplatform.container.xml.InitParams initParams)
-