java.lang.Object
org.apache.velocity.context.AbstractContext
org.apache.velocity.VelocityContext
de.hybris.platform.acceleratorservices.document.context.AbstractHybrisVelocityContext
de.hybris.platform.acceleratorservices.process.email.context.AbstractEmailContext<T>
All Implemented Interfaces:
Serializable, Cloneable, org.apache.velocity.context.Context, org.apache.velocity.context.InternalEventContext
Direct Known Subclasses:
B2BRegistrationEmailContext, BackInStockNotificationEmailContext, ChineseAbstractEmailContext, ConsignmentCollectionReminderEmailContext, CouponNotificationEmailContext, CustomerEmailContext, DefaultOrderReplenishmentEmailContext, DeliverySentEmailContext, NotPickedUpConsignmentCanceledEmailContext, OrderCancelledEmailContext, OrderNotificationEmailContext, OrderNotificationEmailContext, OrderPartiallyModifiedEmailContext, OrderRefundEmailContext, QuoteNotificationEmailContext, ReadyForPickupEmailContext, ReturnLabelEmailContext, ReturnLabelEmailContext

public abstract class AbstractEmailContext<T extends BusinessProcessModel> extends AbstractHybrisVelocityContext
The email velocity context.
See Also:
  • Field Details

  • Constructor Details

    • AbstractEmailContext

      public AbstractEmailContext()
  • Method Details

    • getCustomerEmailResolutionService

      protected CustomerEmailResolutionService getCustomerEmailResolutionService()
    • setCustomerEmailResolutionService

      public void setCustomerEmailResolutionService(CustomerEmailResolutionService customerEmailResolutionService)
    • getConfigurationService

      protected ConfigurationService getConfigurationService()
    • setConfigurationService

      public void setConfigurationService(ConfigurationService configurationService)
    • getTitle

      public String getTitle()
    • getDisplayName

      public String getDisplayName()
    • getEmail

      public String getEmail()
    • getToEmail

      public String getToEmail()
    • getToDisplayName

      public String getToDisplayName()
    • getFromEmail

      public String getFromEmail()
    • getFromDisplayName

      public String getFromDisplayName()
    • getEmailLanguage

      public LanguageModel getEmailLanguage()
    • init

      public void init(T businessProcessModel, EmailPageModel emailPageModel)
    • getSite

      protected abstract BaseSiteModel getSite(T businessProcessModel)
    • getCustomer

      protected abstract CustomerModel getCustomer(T businessProcessModel)
    • getEmailLanguage

      protected abstract LanguageModel getEmailLanguage(T businessProcessModel)
    • pushCurrentTemplateName

      public void pushCurrentTemplateName(String arg0)
    • popCurrentTemplateName

      public void popCurrentTemplateName()
    • getCurrentTemplateName

      public String getCurrentTemplateName()
    • getTemplateNameStack

      public String[] getTemplateNameStack()
    • pushCurrentMacroName

      public void pushCurrentMacroName(String arg0)
    • popCurrentMacroName

      public void popCurrentMacroName()
    • getCurrentMacroName

      public String getCurrentMacroName()
    • getCurrentMacroCallDepth

      public int getCurrentMacroCallDepth()
    • getMacroNameStack

      public String[] getMacroNameStack()
    • icacheGet

      public org.apache.velocity.util.introspection.IntrospectionCacheData icacheGet(Object arg0)
    • icachePut

      public void icachePut(Object arg0, org.apache.velocity.util.introspection.IntrospectionCacheData arg1)
    • setCurrentResource

      public void setCurrentResource(org.apache.velocity.runtime.resource.Resource arg0)
    • getCurrentResource

      public org.apache.velocity.runtime.resource.Resource getCurrentResource()
    • setMacroLibraries

      public void setMacroLibraries(List<org.apache.velocity.Template> arg0)
    • getMacroLibraries

      public List<org.apache.velocity.Template> getMacroLibraries()
    • attachEventCartridge

      public org.apache.velocity.app.event.EventCartridge attachEventCartridge(org.apache.velocity.app.event.EventCartridge arg0)
      Specified by:
      attachEventCartridge in interface org.apache.velocity.context.InternalEventContext
    • getEventCartridge

      public org.apache.velocity.app.event.EventCartridge getEventCartridge()
      Specified by:
      getEventCartridge in interface org.apache.velocity.context.InternalEventContext