Class DefaultDocumentGenerationService
java.lang.Object
de.hybris.platform.acceleratorservices.document.service.impl.DefaultDocumentGenerationService
- All Implemented Interfaces:
DocumentGenerationService
Service to generate Document from velocity template.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected MediaModelcreateMedia(String documentMediaName, String documentBody, BusinessProcessModel businessProcessModel) Method creates MediaModel object for storing documentgenerate(String frontendTemplateName, BusinessProcessModel businessProcessModel) GeneratesMediaModelfrom given business process and document pageprotected CatalogVersionServiceprotected DocumentCatalogFetchStrategyprotected DocumentContextFactory<BusinessProcessModel>protected MediaFolderModelGets theMediaFolderModelto save the generated Mediaprotected Stringprotected DocumentPageServiceprotected GuidKeyGeneratorprotected MediaServiceprotected Stringprotected ModelServiceprotected RendererServicevoidsetCatalogVersionService(CatalogVersionService catalogVersionService) voidsetDocumentCatalogFetchStrategy(DocumentCatalogFetchStrategy documentCatalogFetchStrategy) voidsetDocumentContextFactory(DocumentContextFactory<BusinessProcessModel> documentContextFactory) voidsetDocumentMediaFolderName(String documentMediaFolderName) voidsetDocumentPageService(DocumentPageService documentPageService) voidsetGuidKeyGenerator(GuidKeyGenerator guidKeyGenerator) voidsetMediaService(MediaService mediaService) voidsetMimeType(String mimeType) voidsetModelService(ModelService modelService) voidsetRendererService(RendererService rendererService)
-
Field Details
-
DOCUMENT_BODY_ENCODING
- See Also:
-
-
Constructor Details
-
DefaultDocumentGenerationService
public DefaultDocumentGenerationService()
-
-
Method Details
-
generate
Description copied from interface:DocumentGenerationServiceGeneratesMediaModelfrom given business process and document page- Specified by:
generatein interfaceDocumentGenerationService- Parameters:
frontendTemplateName- the code of the template to use for script generationbusinessProcessModel- Business process object- Returns:
- the
MediaModel
-
createMedia
protected MediaModel createMedia(String documentMediaName, String documentBody, BusinessProcessModel businessProcessModel) Method creates MediaModel object for storing document- Parameters:
documentBody- - content of document- Returns:
- created MediaModel object
-
getDocumentMediaFolder
Gets theMediaFolderModelto save the generated Media- Returns:
- the
MediaFolderModel
-
getModelService
-
setModelService
-
getRendererService
-
setRendererService
-
getMediaService
-
setMediaService
-
getDocumentContextFactory
-
setDocumentContextFactory
public void setDocumentContextFactory(DocumentContextFactory<BusinessProcessModel> documentContextFactory) -
getDocumentPageService
-
setDocumentPageService
-
getCatalogVersionService
-
setCatalogVersionService
-
setDocumentMediaFolderName
-
getDocumentMediaFolderName
-
getGuidKeyGenerator
-
setGuidKeyGenerator
-
getDocumentCatalogFetchStrategy
-
setDocumentCatalogFetchStrategy
public void setDocumentCatalogFetchStrategy(DocumentCatalogFetchStrategy documentCatalogFetchStrategy) -
setMimeType
-
getMimeType
-