Class AbstractTemplateBuilder

  • Direct Known Subclasses:
    PluginTemplateBuilderAdapter

    public abstract class AbstractTemplateBuilder
    extends Object
    Created by The eXo Platform SAS Author : eXoPlatform thanhvc@exoplatform.com Dec 13, 2014
    • Constructor Detail

      • AbstractTemplateBuilder

        public AbstractTemplateBuilder()
    • Method Detail

      • makeMessage

        protected abstract MessageInfo makeMessage​(NotificationContext ctx)
        Makes the MessageInfor from given NotificationMessage what keep inside NotificationContext
        Parameters:
        ctx -
        Returns:
      • makeDigest

        protected abstract boolean makeDigest​(NotificationContext ctx,
                                              Writer writer)
        Makes the Digest message from given NotificationMessage what keep inside NotificationContext
        Parameters:
        ctx -
        writer -
        Returns:
      • buildDigest

        public boolean buildDigest​(NotificationContext ctx,
                                   Writer writer)
        Makes digest message
        Parameters:
        ctx -
        writer -
        Returns:
      • getOrganizationService

        protected org.exoplatform.services.organization.OrganizationService getOrganizationService()
      • getTemplateEngine

        public groovy.text.Template getTemplateEngine()
        Get TemplateEngine of plugin
        Returns:
        the TemplateEngine
      • setTemplateEngine

        public void setTemplateEngine​(groovy.text.Template engine)
        Set TemplateEngine for plugin
        Parameters:
        engine - the TemplateEngine to set