Class AbstractEmailContext<T extends BusinessProcessModel>
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class de.hybris.platform.acceleratorservices.document.context.AbstractHybrisVelocityContext
BASE_SITE, BASE_THEME_URL, BASE_URL, MEDIA_BASE_URL, MEDIA_SECURE_BASE_URL, SECURE_BASE_URL, THEME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.velocity.app.event.EventCartridgeattachEventCartridge(org.apache.velocity.app.event.EventCartridge arg0) protected ConfigurationServiceintorg.apache.velocity.runtime.resource.Resourceprotected abstract CustomerModelgetCustomer(T businessProcessModel) protected CustomerEmailResolutionServicegetEmail()protected abstract LanguageModelgetEmailLanguage(T businessProcessModel) org.apache.velocity.app.event.EventCartridgeList<org.apache.velocity.Template>String[]protected abstract BaseSiteModelString[]getTitle()org.apache.velocity.util.introspection.IntrospectionCacheDatavoidvoidinit(T businessProcessModel, EmailPageModel emailPageModel) voidvoidvoidpushCurrentMacroName(String arg0) voidvoidsetConfigurationService(ConfigurationService configurationService) voidsetCurrentResource(org.apache.velocity.runtime.resource.Resource arg0) voidsetCustomerEmailResolutionService(CustomerEmailResolutionService customerEmailResolutionService) voidsetMacroLibraries(List<org.apache.velocity.Template> arg0) Methods inherited from class de.hybris.platform.acceleratorservices.document.context.AbstractHybrisVelocityContext
getBaseSite, getBaseThemeUrl, getBaseUrl, getCmsSlotContents, getMediaBaseUrl, getMediaSecureBaseUrl, getMessage, getMessages, getSecureBaseUrl, getSiteBaseUrlResolutionService, getTheme, getUrlEncoderService, getUrlEncodingAttributes, init, setBaseSite, setCmsSlotContents, setMessages, setSiteBaseUrlResolutionService, setUrlEncoderService, setUrlEncodingAttributesMethods inherited from class org.apache.velocity.VelocityContext
clone, internalContainsKey, internalGet, internalGetKeys, internalPut, internalRemoveMethods inherited from class org.apache.velocity.context.AbstractContext
containsKey, get, getChainedContext, getKeys, put, remove
-
Field Details
-
TITLE
- See Also:
-
DISPLAY_NAME
- See Also:
-
EMAIL
- See Also:
-
FROM_EMAIL
- See Also:
-
FROM_DISPLAY_NAME
- See Also:
-
EMAIL_LANGUAGE
- See Also:
-
DATE_TOOL
- See Also:
-
-
Constructor Details
-
AbstractEmailContext
public AbstractEmailContext()
-
-
Method Details
-
getCustomerEmailResolutionService
-
setCustomerEmailResolutionService
public void setCustomerEmailResolutionService(CustomerEmailResolutionService customerEmailResolutionService) -
getConfigurationService
-
setConfigurationService
-
getTitle
-
getDisplayName
-
getEmail
-
getToEmail
-
getToDisplayName
-
getFromEmail
-
getFromDisplayName
-
getEmailLanguage
-
init
-
getSite
-
getCustomer
-
getEmailLanguage
-
pushCurrentTemplateName
-
popCurrentTemplateName
public void popCurrentTemplateName() -
getCurrentTemplateName
-
getTemplateNameStack
-
pushCurrentMacroName
-
popCurrentMacroName
public void popCurrentMacroName() -
getCurrentMacroName
-
getCurrentMacroCallDepth
public int getCurrentMacroCallDepth() -
getMacroNameStack
-
icacheGet
-
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
-
getMacroLibraries
-
attachEventCartridge
public org.apache.velocity.app.event.EventCartridge attachEventCartridge(org.apache.velocity.app.event.EventCartridge arg0) - Specified by:
attachEventCartridgein interfaceorg.apache.velocity.context.InternalEventContext
-
getEventCartridge
public org.apache.velocity.app.event.EventCartridge getEventCartridge()- Specified by:
getEventCartridgein interfaceorg.apache.velocity.context.InternalEventContext
-