Class TemplateContentTransformerService

java.lang.Object
org.exoplatform.commons.notification.template.TemplateContentTransformerService

public class TemplateContentTransformerService extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
    TemplateContentTransformerService(org.exoplatform.services.cache.CacheService cacheService)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected String
    getCacheKey(String pattern, String pluginId, String language)
     
    protected String
    getSubject(org.exoplatform.commons.api.notification.service.template.TemplateContext ctx)
     
    processDigest(org.exoplatform.commons.api.notification.service.template.TemplateContext ctx)
    Render for digest template
    processGroovy(org.exoplatform.commons.api.notification.service.template.TemplateContext ctx)
    Transform a TemplateContext with groovy template to a Text (used in Mail Notif by example)
    processSubject(org.exoplatform.commons.api.notification.service.template.TemplateContext ctx)
    Transform a TemplateContext to a Subject Text (used in Mail by example)
    protected String
    transform(String value, org.exoplatform.commons.api.notification.service.template.TemplateContext ctx)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TemplateContentTransformerService

      public TemplateContentTransformerService(org.exoplatform.services.cache.CacheService cacheService)
  • Method Details

    • processGroovy

      public String processGroovy(org.exoplatform.commons.api.notification.service.template.TemplateContext ctx)
      Transform a TemplateContext with groovy template to a Text (used in Mail Notif by example)
      Parameters:
      ctx - TemplateContext
      Returns:
      String result after executing Groovy Template content
    • processSubject

      public String processSubject(org.exoplatform.commons.api.notification.service.template.TemplateContext ctx)
      Transform a TemplateContext to a Subject Text (used in Mail by example)
      Parameters:
      ctx - TemplateContext
      Returns:
      Subject
    • processDigest

      public String processDigest(org.exoplatform.commons.api.notification.service.template.TemplateContext ctx)
      Render for digest template
      Parameters:
      ctx - TemplateContext containing all Template Variables to use for processing Template
      Returns:
      digest HTML content
    • getSubject

      protected String getSubject(org.exoplatform.commons.api.notification.service.template.TemplateContext ctx)
    • transform

      protected String transform(String value, org.exoplatform.commons.api.notification.service.template.TemplateContext ctx)
    • getCacheKey

      protected String getCacheKey(String pattern, String pluginId, String language)