Class CouponNotificationEmailContext
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<CouponNotificationProcessModel>
de.hybris.platform.customercouponfacades.process.email.context.CouponNotificationEmailContext
- All Implemented Interfaces:
Serializable,Cloneable,org.apache.velocity.context.Context,org.apache.velocity.context.InternalEventContext
public class CouponNotificationEmailContext
extends AbstractEmailContext<CouponNotificationProcessModel>
Deals with the context for sending coupon notification Emails
- See Also:
-
Field Summary
Fields inherited from class de.hybris.platform.acceleratorservices.process.email.context.AbstractEmailContext
DATE_TOOL, DISPLAY_NAME, EMAIL, EMAIL_LANGUAGE, FROM_DISPLAY_NAME, FROM_EMAIL, TITLEFields 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 static Stringintorg.apache.velocity.runtime.resource.Resourceprotected CustomerModelgetCustomer(CouponNotificationProcessModel couponNotificationProcessModel) protected Converter<CustomerCouponModel,CustomerCouponData> protected LanguageModelgetEmailLanguage(CouponNotificationProcessModel couponNotificationProcessModel) org.apache.velocity.app.event.EventCartridgeList<org.apache.velocity.Template>String[]protected BaseSiteModelgetSite(CouponNotificationProcessModel couponNotificationProcessModel) String[]org.apache.velocity.util.introspection.IntrospectionCacheDatavoidvoidinit(CouponNotificationProcessModel businessProcessModel, EmailPageModel emailPageModel) voidvoidvoidpushCurrentMacroName(String arg0) voidvoidsetCurrentResource(org.apache.velocity.runtime.resource.Resource arg0) voidsetCustomerCouponConverter(Converter<CustomerCouponModel, CustomerCouponData> customerCouponConverter) protected voidsetEmailLocale(CouponNotificationProcessModel businessProcessModel) voidsetMacroLibraries(List<org.apache.velocity.Template> arg0) protected voidupdateBaseUrl(CouponNotificationProcessModel businessProcessModel, Locale emailLocale) protected voidupdateCouponLink(CouponNotificationProcessModel businessProcessModel) protected voidupdateCouponNotificationType(CouponNotificationProcessModel businessProcessModel) protected voidupdateCouponSummary(CouponNotificationProcessModel businessProcessModel, Locale emailLocale) protected voidupdateCouponTitle(CouponNotificationProcessModel businessProcessModel, Locale emailLocale) protected voidupdateCouponValidDate(CouponNotificationProcessModel businessProcessModel) protected voidupdateTitle(CouponNotificationProcessModel businessProcessModel, Locale emailLocale) Methods inherited from class de.hybris.platform.acceleratorservices.process.email.context.AbstractEmailContext
getConfigurationService, getCustomerEmailResolutionService, getDisplayName, getEmail, getEmailLanguage, getFromDisplayName, getFromEmail, getTitle, getToDisplayName, getToEmail, setConfigurationService, setCustomerEmailResolutionServiceMethods 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
-
Constructor Details
-
CouponNotificationEmailContext
public CouponNotificationEmailContext()
-
-
Method Details
-
init
public void init(CouponNotificationProcessModel businessProcessModel, EmailPageModel emailPageModel) - Overrides:
initin classAbstractEmailContext<CouponNotificationProcessModel>
-
updateCouponTitle
protected void updateCouponTitle(CouponNotificationProcessModel businessProcessModel, Locale emailLocale) -
updateCouponSummary
protected void updateCouponSummary(CouponNotificationProcessModel businessProcessModel, Locale emailLocale) -
updateCouponNotificationType
-
updateCouponLink
-
updateCouponValidDate
-
setEmailLocale
-
updateTitle
-
updateBaseUrl
protected void updateBaseUrl(CouponNotificationProcessModel businessProcessModel, Locale emailLocale) -
encodeUrl
-
getSite
- Specified by:
getSitein classAbstractEmailContext<CouponNotificationProcessModel>
-
getCustomer
- Specified by:
getCustomerin classAbstractEmailContext<CouponNotificationProcessModel>
-
getEmailLanguage
protected LanguageModel getEmailLanguage(CouponNotificationProcessModel couponNotificationProcessModel) - Specified by:
getEmailLanguagein classAbstractEmailContext<CouponNotificationProcessModel>
-
getCustomerCouponConverter
-
setCustomerCouponConverter
public void setCustomerCouponConverter(Converter<CustomerCouponModel, CustomerCouponData> customerCouponConverter) -
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
-