Class TemplateContentTransformerService

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

public class TemplateContentTransformerService extends Object
  • 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
    • 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)