@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, setPriorityprotected 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.TemplateOverrideExtensionHandlergetOverrideTemplate in class org.broadleafcommerce.common.template.AbstractTemplateOverrideExtensionHandlerprotected 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.ExtensionHandlergetPriority in class org.broadleafcommerce.common.extension.AbstractExtensionHandlerCopyright © 2020. All rights reserved.