Class EngineRulePreconditions
- java.lang.Object
-
- de.hybris.platform.ruleengine.util.EngineRulePreconditions
-
public class EngineRulePreconditions extends java.lang.ObjectPreconditions check methods forAbstractRuleEngineRuleModelsubclasses
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T extends AbstractRuleEngineRuleModel>
voidcheckRuleHasKieModule(T rule)Verify if the engine rule is associated with any KIE module, throwIllegalStateExceptionotherwisestatic <T extends AbstractRuleEngineRuleModel>
voidcheckRulesHaveSameType(java.util.Collection<T> engineRules)Verify if all the rules in the collection are of the same type.
-
-
-
Method Detail
-
checkRulesHaveSameType
public static <T extends AbstractRuleEngineRuleModel> void checkRulesHaveSameType(java.util.Collection<T> engineRules)
Verify if all the rules in the collection are of the same type. ThrowIllegalStateExceptionotherwise- Type Parameters:
T- type of the engine rule- Parameters:
engineRules- collection of engine rules- Throws:
java.lang.IllegalStateException- if rule type is not the same
-
checkRuleHasKieModule
public static <T extends AbstractRuleEngineRuleModel> void checkRuleHasKieModule(T rule)
Verify if the engine rule is associated with any KIE module, throwIllegalStateExceptionotherwise- Type Parameters:
T- type of the engine rule- Parameters:
rule- engine rule to check- Throws:
java.lang.IllegalStateException- if any given rule has no KIE module
-
-