@Component(value="blUncacheableDataProcessor")
@ConditionalOnTemplating
public class UncacheableDataProcessor
extends org.broadleafcommerce.presentation.dialect.AbstractBroadleafTagReplacementProcessor
BroadleafCacheProcessor.
Example usage on cached pages with dynamic data. This would generally go after the footer for the page.
<blc:uncacheableData />
| Modifier and Type | Field and Description |
|---|---|
protected org.broadleafcommerce.common.security.service.ExploitProtectionService |
eps |
protected UncacheableDataProcessorExtensionManager |
extensionManager |
protected InventoryService |
inventoryService |
protected InventoryServiceExtensionManager |
inventoryServiceExtensionManager |
protected boolean |
useSku |
| Constructor and Description |
|---|
UncacheableDataProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCartData(Map<String,Object> attrMap) |
protected void |
addCustomerData(Map<String,Object> attrMap) |
protected void |
addProductInventoryData(Map<String,Object> attrMap,
org.broadleafcommerce.presentation.model.BroadleafTemplateContext context) |
protected String |
buildContentMap(org.broadleafcommerce.presentation.model.BroadleafTemplateContext context) |
String |
getDefaultCallbackFunction() |
String |
getName() |
int |
getPrecedence() |
org.broadleafcommerce.presentation.model.BroadleafTemplateModel |
getReplacementModel(String tagName,
Map<String,String> tagAttributes,
org.broadleafcommerce.presentation.model.BroadleafTemplateContext context) |
String |
getUncacheableDataFunction(org.broadleafcommerce.presentation.model.BroadleafTemplateContext context,
Map<String,String> tagAttributes) |
void |
setDefaultCallbackFunction(String defaultCallbackFunction) |
@Value(value="${solr.index.use.sku}")
protected boolean useSku
protected InventoryService inventoryService
protected org.broadleafcommerce.common.security.service.ExploitProtectionService eps
protected UncacheableDataProcessorExtensionManager extensionManager
protected InventoryServiceExtensionManager inventoryServiceExtensionManager
public String getName()
public int getPrecedence()
getPrecedence in interface org.broadleafcommerce.presentation.dialect.BroadleafProcessorgetPrecedence in class org.broadleafcommerce.presentation.dialect.AbstractBroadleafTagReplacementProcessorpublic org.broadleafcommerce.presentation.model.BroadleafTemplateModel getReplacementModel(String tagName, Map<String,String> tagAttributes, org.broadleafcommerce.presentation.model.BroadleafTemplateContext context)
protected String buildContentMap(org.broadleafcommerce.presentation.model.BroadleafTemplateContext context)
protected void addProductInventoryData(Map<String,Object> attrMap, org.broadleafcommerce.presentation.model.BroadleafTemplateContext context)
public String getUncacheableDataFunction(org.broadleafcommerce.presentation.model.BroadleafTemplateContext context, Map<String,String> tagAttributes)
public String getDefaultCallbackFunction()
public void setDefaultCallbackFunction(String defaultCallbackFunction)
Copyright © 2022. All rights reserved.