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:
java.lang.Cloneable
,org.apache.velocity.context.Context
,org.apache.velocity.context.InternalEventContext
- Direct Known Subclasses:
B2BRegistrationEmailContext
,BackInStockNotificationEmailContext
,ChineseAbstractEmailContext
,ConsignmentCollectionReminderEmailContext
,CouponNotificationEmailContext
,CustomerEmailContext
,DeliverySentEmailContext
,NotPickedUpConsignmentCanceledEmailContext
,OrderCancelledEmailContext
,OrderNotificationEmailContext
,OrderNotificationEmailContext
,OrderPartiallyModifiedEmailContext
,OrderRefundEmailContext
,OrderReplenishmentEmailContext
,QuoteNotificationEmailContext
,ReadyForPickupEmailContext
,ReturnLabelEmailContext
public abstract class AbstractEmailContext<T extends BusinessProcessModel> extends AbstractHybrisVelocityContext
The email velocity context.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DATE_TOOL
static java.lang.String
DISPLAY_NAME
static java.lang.String
EMAIL
static java.lang.String
EMAIL_LANGUAGE
static java.lang.String
FROM_DISPLAY_NAME
static java.lang.String
FROM_EMAIL
static java.lang.String
TITLE
-
Fields 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 Constructor Description AbstractEmailContext()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description org.apache.velocity.app.event.EventCartridge
attachEventCartridge(org.apache.velocity.app.event.EventCartridge arg0)
protected ConfigurationService
getConfigurationService()
int
getCurrentMacroCallDepth()
java.lang.String
getCurrentMacroName()
org.apache.velocity.runtime.resource.Resource
getCurrentResource()
java.lang.String
getCurrentTemplateName()
protected abstract CustomerModel
getCustomer(T businessProcessModel)
protected CustomerEmailResolutionService
getCustomerEmailResolutionService()
java.lang.String
getDisplayName()
java.lang.String
getEmail()
LanguageModel
getEmailLanguage()
protected abstract LanguageModel
getEmailLanguage(T businessProcessModel)
org.apache.velocity.app.event.EventCartridge
getEventCartridge()
java.lang.String
getFromDisplayName()
java.lang.String
getFromEmail()
java.util.List
getMacroLibraries()
java.lang.Object[]
getMacroNameStack()
protected abstract BaseSiteModel
getSite(T businessProcessModel)
java.lang.Object[]
getTemplateNameStack()
java.lang.String
getTitle()
java.lang.String
getToDisplayName()
java.lang.String
getToEmail()
org.apache.velocity.util.introspection.IntrospectionCacheData
icacheGet(java.lang.Object arg0)
void
icachePut(java.lang.Object arg0, org.apache.velocity.util.introspection.IntrospectionCacheData arg1)
void
init(T businessProcessModel, EmailPageModel emailPageModel)
void
popCurrentMacroName()
void
popCurrentTemplateName()
void
pushCurrentMacroName(java.lang.String arg0)
void
pushCurrentTemplateName(java.lang.String arg0)
void
setConfigurationService(ConfigurationService configurationService)
void
setCurrentResource(org.apache.velocity.runtime.resource.Resource arg0)
void
setCustomerEmailResolutionService(CustomerEmailResolutionService customerEmailResolutionService)
void
setMacroLibraries(java.util.List 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, setUrlEncodingAttributes
-
Methods inherited from class org.apache.velocity.VelocityContext
clone, internalContainsKey, internalGet, internalGetKeys, internalPut, internalRemove
-
-
-
-
Field Detail
-
TITLE
public static final java.lang.String TITLE
- See Also:
- Constant Field Values
-
DISPLAY_NAME
public static final java.lang.String DISPLAY_NAME
- See Also:
- Constant Field Values
-
EMAIL
public static final java.lang.String EMAIL
- See Also:
- Constant Field Values
-
FROM_EMAIL
public static final java.lang.String FROM_EMAIL
- See Also:
- Constant Field Values
-
FROM_DISPLAY_NAME
public static final java.lang.String FROM_DISPLAY_NAME
- See Also:
- Constant Field Values
-
EMAIL_LANGUAGE
public static final java.lang.String EMAIL_LANGUAGE
- See Also:
- Constant Field Values
-
DATE_TOOL
public static final java.lang.String DATE_TOOL
- See Also:
- Constant Field Values
-
-
Method Detail
-
getCustomerEmailResolutionService
protected CustomerEmailResolutionService getCustomerEmailResolutionService()
-
setCustomerEmailResolutionService
public void setCustomerEmailResolutionService(CustomerEmailResolutionService customerEmailResolutionService)
-
getConfigurationService
protected ConfigurationService getConfigurationService()
-
setConfigurationService
public void setConfigurationService(ConfigurationService configurationService)
-
getTitle
public java.lang.String getTitle()
-
getDisplayName
public java.lang.String getDisplayName()
-
getEmail
public java.lang.String getEmail()
-
getToEmail
public java.lang.String getToEmail()
-
getToDisplayName
public java.lang.String getToDisplayName()
-
getFromEmail
public java.lang.String getFromEmail()
-
getFromDisplayName
public java.lang.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(java.lang.String arg0)
-
popCurrentTemplateName
public void popCurrentTemplateName()
-
getCurrentTemplateName
public java.lang.String getCurrentTemplateName()
-
getTemplateNameStack
public java.lang.Object[] getTemplateNameStack()
-
pushCurrentMacroName
public void pushCurrentMacroName(java.lang.String arg0)
-
popCurrentMacroName
public void popCurrentMacroName()
-
getCurrentMacroName
public java.lang.String getCurrentMacroName()
-
getCurrentMacroCallDepth
public int getCurrentMacroCallDepth()
-
getMacroNameStack
public java.lang.Object[] getMacroNameStack()
-
icacheGet
public org.apache.velocity.util.introspection.IntrospectionCacheData icacheGet(java.lang.Object arg0)
-
icachePut
public void icachePut(java.lang.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(java.util.List arg0)
-
getMacroLibraries
public java.util.List getMacroLibraries()
-
attachEventCartridge
public org.apache.velocity.app.event.EventCartridge attachEventCartridge(org.apache.velocity.app.event.EventCartridge arg0)
- Specified by:
attachEventCartridge
in interfaceorg.apache.velocity.context.InternalEventContext
-
getEventCartridge
public org.apache.velocity.app.event.EventCartridge getEventCartridge()
- Specified by:
getEventCartridge
in interfaceorg.apache.velocity.context.InternalEventContext
-
-