Class DefaultDocumentContextFactory
java.lang.Object
de.hybris.platform.acceleratorservices.document.factory.impl.AbstractHybrisVelocityContextFactory
de.hybris.platform.acceleratorservices.document.factory.impl.DefaultDocumentContextFactory
- All Implemented Interfaces:
DocumentContextFactory<BusinessProcessModel>
public class DefaultDocumentContextFactory
extends AbstractHybrisVelocityContextFactory
implements DocumentContextFactory<BusinessProcessModel>
Default factory used to create the velocity context for rendering document
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate(BusinessProcessModel businessProcessModel, DocumentPageModel documentPageModel, RendererTemplateModel renderTemplate) Create the velocity context for rendering a document.protected EmailTemplateTranslationStrategyprotected voidprotected <T extends AbstractHybrisVelocityContext<BusinessProcessModel>>
TresolveDocumentContext(RendererTemplateModel renderTemplate) Provides DocumentContext based on the context class for the givenRendererTemplateModelvoidsetDocumentContextVariables(Map<String, String> documentContextVariables) voidsetEmailTemplateTranslationStrategy(EmailTemplateTranslationStrategy emailTemplateTranslationStrategy) Methods inherited from class de.hybris.platform.acceleratorservices.document.factory.impl.AbstractHybrisVelocityContextFactory
appendTokensToBuffer, evaluateWithVelocity, getApplicationContext, getAttributeValue, getCmsComponentService, getCmsPageService, getContextResolutionStrategy, getModelService, getRendererService, getRendererTemplateDao, getSiteBaseUrlResolutionService, getTypeService, processProperties, renderCMSSlotsIntoContext, renderCMSSlotsIntoContext, renderComponents, renderTemplate, resolveRendererTemplateForComponent, setCmsComponentService, setCmsPageService, setContextName, setContextResolutionStrategy, setModelService, setRendererService, setRendererTemplateDao, setSiteBaseUrlResolutionService, setTypeService
-
Constructor Details
-
DefaultDocumentContextFactory
public DefaultDocumentContextFactory()
-
-
Method Details
-
create
public AbstractDocumentContext<BusinessProcessModel> create(BusinessProcessModel businessProcessModel, DocumentPageModel documentPageModel, RendererTemplateModel renderTemplate) Description copied from interface:DocumentContextFactoryCreate the velocity context for rendering a document.- Specified by:
createin interfaceDocumentContextFactory<BusinessProcessModel>- Parameters:
businessProcessModel- theBusinessProcessModeldocumentPageModel- theDocumentPageModelrenderTemplate- theRendererTemplateModel- Returns:
- the velocity context
-
parseVariablesIntoDocumentContext
protected void parseVariablesIntoDocumentContext(AbstractHybrisVelocityContext<BusinessProcessModel> context) -
resolveDocumentContext
protected <T extends AbstractHybrisVelocityContext<BusinessProcessModel>> T resolveDocumentContext(RendererTemplateModel renderTemplate) Provides DocumentContext based on the context class for the givenRendererTemplateModel- Type Parameters:
T-- Parameters:
renderTemplate- The template for rendering the document- Returns:
- the document context
-
getEmailTemplateTranslationStrategy
- Overrides:
getEmailTemplateTranslationStrategyin classAbstractHybrisVelocityContextFactory
-
setEmailTemplateTranslationStrategy
public void setEmailTemplateTranslationStrategy(EmailTemplateTranslationStrategy emailTemplateTranslationStrategy) - Overrides:
setEmailTemplateTranslationStrategyin classAbstractHybrisVelocityContextFactory
-
setDocumentContextVariables
-
getDocumentContextVariables
-