@Service(value="blAdvancedCmsTemplateOverrideExtensionHandler")
public class AdvancedCmsTemplateOverrideExtensionHandler
extends org.broadleafcommerce.common.template.AbstractTemplateOverrideExtensionHandler
ContentTargeter
instances are able to override the template path.Modifier and Type | Field and Description |
---|---|
protected ContentTargeterService |
contentTargeterService |
protected org.broadleafcommerce.common.template.TemplateOverrideExtensionManager |
extensionManager |
protected org.broadleafcommerce.cms.page.service.PageService |
pageService |
protected com.broadleafcommerce.theme.service.ThemeFileService |
themeFileService |
Constructor and Description |
---|
AdvancedCmsTemplateOverrideExtensionHandler() |
Modifier and Type | Method and Description |
---|---|
org.broadleafcommerce.common.extension.ExtensionResultStatusType |
getOverrideTemplate(org.broadleafcommerce.common.extension.ExtensionResultHolder<String> erh,
Object object) |
int |
getPriority() |
void |
init() |
protected org.broadleafcommerce.common.extension.ExtensionResultStatusType |
updateThemeFileForPageType(org.broadleafcommerce.common.extension.ExtensionResultHolder<String> erh,
org.broadleafcommerce.common.page.dto.PageDTO pageDto)
Updates the themefile based on the pagetype if applicable.
|
isEnabled, setEnabled, setPriority
protected org.broadleafcommerce.common.template.TemplateOverrideExtensionManager extensionManager
protected ContentTargeterService contentTargeterService
protected com.broadleafcommerce.theme.service.ThemeFileService themeFileService
protected org.broadleafcommerce.cms.page.service.PageService pageService
public AdvancedCmsTemplateOverrideExtensionHandler()
@PostConstruct public void init()
public org.broadleafcommerce.common.extension.ExtensionResultStatusType getOverrideTemplate(org.broadleafcommerce.common.extension.ExtensionResultHolder<String> erh, Object object)
getOverrideTemplate
in interface org.broadleafcommerce.common.template.TemplateOverrideExtensionHandler
getOverrideTemplate
in class org.broadleafcommerce.common.template.AbstractTemplateOverrideExtensionHandler
protected org.broadleafcommerce.common.extension.ExtensionResultStatusType updateThemeFileForPageType(org.broadleafcommerce.common.extension.ExtensionResultHolder<String> erh, org.broadleafcommerce.common.page.dto.PageDTO pageDto)
erh
- pageDto
- public int getPriority()
getPriority
in interface org.broadleafcommerce.common.extension.ExtensionHandler
getPriority
in class org.broadleafcommerce.common.extension.AbstractExtensionHandler
Copyright © 2020. All rights reserved.