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 Constructor Description DefaultDocumentContextFactory()
-
Method Summary
-
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
-
-
-
-
Method Detail
-
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
protected EmailTemplateTranslationStrategy getEmailTemplateTranslationStrategy()
- Overrides:
getEmailTemplateTranslationStrategyin classAbstractHybrisVelocityContextFactory
-
setEmailTemplateTranslationStrategy
public void setEmailTemplateTranslationStrategy(EmailTemplateTranslationStrategy emailTemplateTranslationStrategy)
- Overrides:
setEmailTemplateTranslationStrategyin classAbstractHybrisVelocityContextFactory
-
setDocumentContextVariables
public void setDocumentContextVariables(java.util.Map<java.lang.String,java.lang.String> documentContextVariables)
-
getDocumentContextVariables
public java.util.Map<java.lang.String,java.lang.String> getDocumentContextVariables()
-
-