composingRules list size check added

pull/241/head
Subramani Raju V 5 years ago committed by Mahmoud Ben Hassine
parent f700ee36ab
commit a45cd9d25b

@ -88,7 +88,7 @@ public abstract class AbstractRuleDefinitionReader implements RuleDefinitionRead
ruleDefinition.setActions(actions); ruleDefinition.setActions(actions);
List<Object> composingRules = (List<Object>) map.get("composingRules"); List<Object> composingRules = (List<Object>) map.get("composingRules");
if (composingRules != null && compositeRuleType == null) { if ((composingRules != null && !composingRules.isEmpty()) && compositeRuleType == null) {
throw new IllegalArgumentException("Non-composite rules cannot have composing rules"); throw new IllegalArgumentException("Non-composite rules cannot have composing rules");
} else if ((composingRules == null || composingRules.isEmpty()) && compositeRuleType != null) { } else if ((composingRules == null || composingRules.isEmpty()) && compositeRuleType != null) {
throw new IllegalArgumentException("Composite rules must have composing rules specified"); throw new IllegalArgumentException("Composite rules must have composing rules specified");

Loading…
Cancel
Save