Class AbstractBookingEmailContext
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<OrderProcessModel>
de.hybris.platform.travelservices.email.context.AbstractTravelBookingEmailContext
de.hybris.platform.travelfacades.process.email.context.AbstractBookingEmailContext
- All Implemented Interfaces:
Serializable,Cloneable,org.apache.velocity.context.Context,org.apache.velocity.context.InternalEventContext
- Direct Known Subclasses:
AbstractBookingEmailContextTest,BookingAmendmentEmailContext,BookingAmendmentEmailContext,BookingAmendmentEmailContext,BookingCancelledEmailContext,BookingCancelledEmailContext,BookingCancelledEmailContext,BookingNotificationEmailContext,BookingNotificationEmailContext,BookingNotificationEmailContext,ShoppingBookingAmendmentEmailContext
Abstract class that exposes the common methods for the Booking Amendment Email Context.
- 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) getAdditionalEmails(OrderProcessModel orderProcessModel) Gets additional emails.intorg.apache.velocity.runtime.resource.Resourceprotected CustomerModelgetCustomer(OrderProcessModel orderProcessModel) org.apache.velocity.tools.generic.DateToolgetDate()protected LanguageModelgetEmailLanguage(OrderProcessModel orderProcessModel) org.apache.velocity.app.event.EventCartridgeList<org.apache.velocity.Template>String[]de.hybris.platform.commercefacades.product.PriceDataFactoryDeprecated.Deprecated since version 3.0.protected BaseSiteModelgetSite(OrderProcessModel orderProcessModel) String[]protected TravelCommercePriceFacadeGets travel commerce price facade.org.apache.velocity.util.introspection.IntrospectionCacheDatavoidvoidinit(OrderProcessModel orderProcessModel, EmailPageModel emailPageModel) protected voidinitGuestsEmails(OrderProcessModel orderProcessModel, Set<String> additionalEmails) Init guests emails.protected voidinitTravellersEmails(OrderProcessModel orderProcessModel, Set<String> additionalEmails) Init travellers emails.voidvoidvoidpushCurrentMacroName(String arg0) voidvoidsetBookingService(BookingService bookingService) voidsetCurrentResource(org.apache.velocity.runtime.resource.Resource arg0) voidsetDate(org.apache.velocity.tools.generic.DateTool date) voidsetMacroLibraries(List<org.apache.velocity.Template> arg0) voidsetPriceDataFactory(de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory) Deprecated.Deprecated since version 3.0.voidsetReservationFacade(ReservationFacade reservationFacade) voidsetTravelCommercePriceFacade(TravelCommercePriceFacade travelCommercePriceFacade) Sets travel commerce price facade.voidsetTravellerService(TravellerService travellerService) voidsetZeroPrice(PriceData zeroPrice) Methods inherited from class de.hybris.platform.travelservices.email.context.AbstractTravelBookingEmailContext
getAdditionalSecurity, setAdditionalSecurityMethods 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
-
AbstractBookingEmailContext
public AbstractBookingEmailContext()
-
-
Method Details
-
init
- Overrides:
initin classAbstractTravelBookingEmailContext
-
initGuestsEmails
Init guests emails.- Parameters:
orderProcessModel- the order process modeladditionalEmails- the additional emails
-
initTravellersEmails
protected void initTravellersEmails(OrderProcessModel orderProcessModel, Set<String> additionalEmails) Init travellers emails.- Parameters:
orderProcessModel- the order process modeladditionalEmails- the additional emails
-
getAdditionalEmails
Gets additional emails.- Returns:
- the additional emails
-
getSite
- Specified by:
getSitein classde.hybris.platform.acceleratorservices.process.email.context.AbstractEmailContext<OrderProcessModel>
-
getCustomer
- Specified by:
getCustomerin classde.hybris.platform.acceleratorservices.process.email.context.AbstractEmailContext<OrderProcessModel>
-
getEmailLanguage
- Specified by:
getEmailLanguagein classde.hybris.platform.acceleratorservices.process.email.context.AbstractEmailContext<OrderProcessModel>
-
getReservationFacade
- Returns:
- the reservationFacade
-
setReservationFacade
- Parameters:
reservationFacade- the reservationFacade to set
-
getZeroPrice
- Returns:
- the zeroPrice
-
setZeroPrice
- Parameters:
zeroPrice- the zeroPrice to set
-
getPriceDataFactory
@Deprecated public de.hybris.platform.commercefacades.product.PriceDataFactory getPriceDataFactory()Deprecated.Deprecated since version 3.0.- Returns:
- the priceDataFactory
-
setPriceDataFactory
@Deprecated public void setPriceDataFactory(de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory) Deprecated.Deprecated since version 3.0.- Parameters:
priceDataFactory- the priceDataFactory to set
-
getDate
public org.apache.velocity.tools.generic.DateTool getDate()- Returns:
- the date
-
setDate
public void setDate(org.apache.velocity.tools.generic.DateTool date) - Parameters:
date- the date to set
-
getStoreName
- Returns:
- String
-
getTravellerService
-
setTravellerService
-
getBookingService
-
setBookingService
-
getTravelCommercePriceFacade
Gets travel commerce price facade.- Returns:
- the travelCommercePriceFacade
-
setTravelCommercePriceFacade
Sets travel commerce price facade.- Parameters:
travelCommercePriceFacade- the travelCommercePriceFacade to set
-
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
-