org.broadleafcommerce.cms.structure.service
Class StructuredContentDefaultRuleProcessor

java.lang.Object
  extended by org.broadleafcommerce.cms.structure.service.AbstractStructuredContentRuleProcessor
      extended by org.broadleafcommerce.cms.structure.service.StructuredContentDefaultRuleProcessor
All Implemented Interfaces:
StructuredContentRuleProcessor

@Service(value="blContentDefaultRuleProcessor")
public class StructuredContentDefaultRuleProcessor
extends AbstractStructuredContentRuleProcessor

By default, this rule processor combines all of the rules from StructuredContent.getStructuredContentMatchRules() into a single MVEL expression.

Author:
bpolster.

Constructor Summary
StructuredContentDefaultRuleProcessor()
           
 
Method Summary
 boolean checkForMatch(StructuredContentDTO sc, Map<String,Object> vars)
          Returns true if all of the rules associated with the passed in StructuredContent item match based on the passed in vars.
 
Methods inherited from class org.broadleafcommerce.cms.structure.service.AbstractStructuredContentRuleProcessor
executeExpression, getContextClassNames, getParserContext, setContextClassNames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StructuredContentDefaultRuleProcessor

public StructuredContentDefaultRuleProcessor()
Method Detail

checkForMatch

public boolean checkForMatch(StructuredContentDTO sc,
                             Map<String,Object> vars)
Returns true if all of the rules associated with the passed in StructuredContent item match based on the passed in vars. Also returns true if no rules are present for the passed in item.

Parameters:
sc - - a structured content item to test
vars - - a map of objects used by the rule MVEL expressions
Returns:
the result of the rule checks


Copyright © 2013. All Rights Reserved.