@Service(value="blThemeMenuProcessorExtensionHandler")
@ConditionalOnTemplating
public class ThemeMenuProcessorExtensionHandler
extends org.broadleafcommerce.common.extension.AbstractExtensionHandler
This extension handler will override any menu on the model to use a theme configuration if present.
This has been done in a slightly roundabout way (via the inner class) in order to eliminate the dependency on the Menu module at runtime. We still want this to operate correctly even in the absence of the Menu module
Modifier and Type | Class and Description |
---|---|
class |
ThemeMenuProcessorExtensionHandler.ExtensionHandler |
Modifier and Type | Field and Description |
---|---|
protected org.broadleafcommerce.menu.processor.MenuProcessorExtensionManager |
extensionManager |
protected org.broadleafcommerce.menu.service.MenuService |
menuService |
Constructor and Description |
---|
ThemeMenuProcessorExtensionHandler() |
Modifier and Type | Method and Description |
---|---|
void |
init() |
@Autowired(required=false) @Qualifier(value="blMenuService") protected org.broadleafcommerce.menu.service.MenuService menuService
@Autowired(required=false) @Qualifier(value="blMenuProcessorExtensionManager") protected org.broadleafcommerce.menu.processor.MenuProcessorExtensionManager extensionManager
@PostConstruct public void init()
Copyright © 2018. All rights reserved.