Class AbstractHybrisVelocityContextFactory
java.lang.Object
de.hybris.platform.acceleratorservices.document.factory.impl.AbstractHybrisVelocityContextFactory
- Direct Known Subclasses:
DefaultDocumentContextFactory,DefaultEmailContextFactory
Default factory used to create the velocity context for rendering document
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendTokensToBuffer(AbstractHybrisVelocityContext<BusinessProcessModel> context, Map.Entry<String, String> entry, StringBuilder buffer) protected StringevaluateWithVelocity(String input, org.apache.velocity.VelocityContext ctx) protected org.springframework.context.ApplicationContextprotected ObjectgetAttributeValue(Locale locale, AbstractCMSComponentModel component, String property) protected CMSComponentServiceprotected CMSPageServiceprotected ProcessContextResolutionStrategy<CMSSiteModel>protected EmailTemplateTranslationStrategyprotected ModelServiceprotected RendererServiceprotected RendererTemplateDaoprotected SiteBaseUrlResolutionServiceprotected TypeServiceprotected voidprocessProperties(Locale locale, AbstractCMSComponentModel component, Map<String, Object> componentContext) voidrenderCMSSlotsIntoContext(AbstractHybrisVelocityContext<BusinessProcessModel> context, AbstractPageModel pageModel, BusinessProcessModel businessProcessModel) voidrenderCMSSlotsIntoContext(Locale locale, AbstractHybrisVelocityContext<BusinessProcessModel> context, AbstractPageModel pageModel, BusinessProcessModel businessProcessModel) protected StringrenderComponents(Locale locale, ContentSlotModel contentSlotModel, AbstractHybrisVelocityContext<BusinessProcessModel> context, BusinessProcessModel businessProcessModel) protected voidrenderTemplate(Locale locale, AbstractHybrisVelocityContext<BusinessProcessModel> context, StringWriter text, AbstractCMSComponentModel component, String renderTemplateCode, RendererTemplateModel renderTemplate, BaseSiteModel site) protected StringresolveRendererTemplateForComponent(AbstractCMSComponentModel component, BusinessProcessModel businessProcessModel) voidsetCmsComponentService(CMSComponentService cmsComponentService) voidsetCmsPageService(CMSPageService cmsPageService) voidsetContextName(String contextName) voidsetContextResolutionStrategy(ProcessContextResolutionStrategy<CMSSiteModel> contextResolutionStrategy) voidsetEmailTemplateTranslationStrategy(EmailTemplateTranslationStrategy emailTemplateTranslationStrategy) voidsetModelService(ModelService modelService) voidsetRendererService(RendererService rendererService) voidsetRendererTemplateDao(RendererTemplateDao rendererTemplateDao) voidsetSiteBaseUrlResolutionService(SiteBaseUrlResolutionService siteBaseUrlResolutionService) voidsetTypeService(TypeService typeService)
-
Constructor Details
-
AbstractHybrisVelocityContextFactory
public AbstractHybrisVelocityContextFactory()
-
-
Method Details
-
renderCMSSlotsIntoContext
public void renderCMSSlotsIntoContext(AbstractHybrisVelocityContext<BusinessProcessModel> context, AbstractPageModel pageModel, BusinessProcessModel businessProcessModel) -
renderCMSSlotsIntoContext
public void renderCMSSlotsIntoContext(Locale locale, AbstractHybrisVelocityContext<BusinessProcessModel> context, AbstractPageModel pageModel, BusinessProcessModel businessProcessModel) -
renderComponents
protected String renderComponents(Locale locale, ContentSlotModel contentSlotModel, AbstractHybrisVelocityContext<BusinessProcessModel> context, BusinessProcessModel businessProcessModel) -
evaluateWithVelocity
-
resolveRendererTemplateForComponent
protected String resolveRendererTemplateForComponent(AbstractCMSComponentModel component, BusinessProcessModel businessProcessModel) -
renderTemplate
protected void renderTemplate(Locale locale, AbstractHybrisVelocityContext<BusinessProcessModel> context, StringWriter text, AbstractCMSComponentModel component, String renderTemplateCode, RendererTemplateModel renderTemplate, BaseSiteModel site) -
processProperties
protected void processProperties(Locale locale, AbstractCMSComponentModel component, Map<String, Object> componentContext) -
getAttributeValue
protected Object getAttributeValue(Locale locale, AbstractCMSComponentModel component, String property) -
appendTokensToBuffer
protected void appendTokensToBuffer(AbstractHybrisVelocityContext<BusinessProcessModel> context, Map.Entry<String, String> entry, StringBuilder buffer) -
getApplicationContext
protected org.springframework.context.ApplicationContext getApplicationContext() -
getCmsPageService
-
setCmsPageService
-
getCmsComponentService
-
setCmsComponentService
-
getContextResolutionStrategy
-
setContextResolutionStrategy
public void setContextResolutionStrategy(ProcessContextResolutionStrategy<CMSSiteModel> contextResolutionStrategy) -
getSiteBaseUrlResolutionService
-
setSiteBaseUrlResolutionService
public void setSiteBaseUrlResolutionService(SiteBaseUrlResolutionService siteBaseUrlResolutionService) -
getRendererTemplateDao
-
setRendererTemplateDao
-
getTypeService
-
setTypeService
-
getModelService
-
setModelService
-
getRendererService
-
setRendererService
-
getEmailTemplateTranslationStrategy
-
setEmailTemplateTranslationStrategy
public void setEmailTemplateTranslationStrategy(EmailTemplateTranslationStrategy emailTemplateTranslationStrategy) -
setContextName
-