Class Rule
- java.lang.Object
-
- org.drools.verifier.core.index.model.Rule
-
- All Implemented Interfaces:
Comparable<Rule>,HasIndex,HasKeys,HasUUID
public class Rule extends Object implements Comparable<Rule>, HasKeys, HasIndex
-
-
Constructor Summary
Constructors Constructor Description Rule(Integer rowNumber, AnalyzerConfiguration configuration)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRuleAttribute(RuleAttribute ruleAttribute)intcompareTo(Rule rule)booleanequals(Object o)ActionsgetActions()ActivationTimegetActivationTime()ConditionsgetConditions()intgetIndex()PatternsgetPatterns()IntegergetRowNumber()Map<String,RuleAttribute>getRuleAttributes()UUIDKeygetUuidKey()inthashCode()static ComparableMatchersindex()static KeyDefinition[]keyDefinitions()Key[]keys()voidsetIndex(int index)static Matchersuuid()
-
-
-
Constructor Detail
-
Rule
public Rule(Integer rowNumber, AnalyzerConfiguration configuration)
-
-
Method Detail
-
uuid
public static Matchers uuid()
-
index
public static ComparableMatchers index()
-
keyDefinitions
public static KeyDefinition[] keyDefinitions()
-
addRuleAttribute
public void addRuleAttribute(RuleAttribute ruleAttribute)
-
getRuleAttributes
public Map<String,RuleAttribute> getRuleAttributes()
-
getRowNumber
public Integer getRowNumber()
-
getPatterns
public Patterns getPatterns()
-
getConditions
public Conditions getConditions()
-
getActions
public Actions getActions()
-
getActivationTime
public ActivationTime getActivationTime()
-
compareTo
public int compareTo(Rule rule)
- Specified by:
compareToin interfaceComparable<Rule>
-
getUuidKey
public UUIDKey getUuidKey()
- Specified by:
getUuidKeyin interfaceHasUUID
-
-