org.broadleafcommerce.core.order.service
Class StructuredContentCartRuleProcessor

java.lang.Object
  extended by org.broadleafcommerce.common.rule.AbstractRuleProcessor<T>
      extended by org.broadleafcommerce.core.order.service.AbstractCartRuleProcessor<StructuredContentDTO>
          extended by org.broadleafcommerce.core.order.service.StructuredContentCartRuleProcessor
All Implemented Interfaces:
RuleProcessor<StructuredContentDTO>

public class StructuredContentCartRuleProcessor
extends AbstractCartRuleProcessor<StructuredContentDTO>

Created by bpolster.


Field Summary
 
Fields inherited from class org.broadleafcommerce.core.order.service.AbstractCartRuleProcessor
orderDao
 
Fields inherited from class org.broadleafcommerce.common.rule.AbstractRuleProcessor
contextClassNames, expressionCache, LOG, parserContext
 
Constructor Summary
StructuredContentCartRuleProcessor()
           
 
Method Summary
 boolean checkForMatch(StructuredContentDTO sc, Map<String,Object> valueMap)
          Expects to find a valid "Customer" in the valueMap.
 
Methods inherited from class org.broadleafcommerce.core.order.service.AbstractCartRuleProcessor
checkItemCriteria, getOrderDao, lookupOrderForCustomer, setOrderDao
 
Methods inherited from class org.broadleafcommerce.common.rule.AbstractRuleProcessor
executeExpression, getContextClassNames, getParserContext, setContextClassNames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StructuredContentCartRuleProcessor

public StructuredContentCartRuleProcessor()
Method Detail

checkForMatch

public boolean checkForMatch(StructuredContentDTO sc,
                             Map<String,Object> valueMap)
Expects to find a valid "Customer" in the valueMap. Uses the customer to locate the cart and then loops through the items in the current cart and checks to see if the cart items rules are met.

Parameters:
sc -


Copyright © 2013. All Rights Reserved.