use of org.drools.verifier.core.index.model.Rule in project drools by kiegroup.
the class RuleInspectorCache method removeRow.
public RuleInspector removeRow(final int rowNumber) {
final Rule rule = getRule(rowNumber);
final RuleInspector remove = ruleInspectors.remove(rule);
index.getRules().remove(rule);
return remove;
}
use of org.drools.verifier.core.index.model.Rule in project drools by kiegroup.
the class RuleInspectorCacheTest method setUp.
@Before
public void setUp() throws Exception {
final Index index = new IndexImpl();
final AnalyzerConfiguration configuration = new AnalyzerConfigurationMock();
cache = new RuleInspectorCache(index, configuration);
cache.addRule(new Rule(0, configuration));
cache.addRule(new Rule(1, configuration));
cache.addRule(new Rule(2, configuration));
cache.addRule(new Rule(3, configuration));
cache.addRule(new Rule(4, configuration));
cache.addRule(new Rule(5, configuration));
cache.addRule(new Rule(6, configuration));
}
use of org.drools.verifier.core.index.model.Rule in project drools by kiegroup.
the class RuleInspectorCache method reset.
public void reset() {
for (final RuleInspector ruleInspector : ruleInspectors.values()) {
ruleInspector.clearChecks();
}
ruleInspectors.clear();
generalChecks.clear();
for (final Rule rule : index.getRules().where(Rule.uuid().any()).select().all()) {
add(new RuleInspector(rule, checkStorage, this, configuration));
}
generalChecks.add(new SingleRangeCheck(configuration, ruleInspectors.values()));
}
use of org.drools.verifier.core.index.model.Rule in project drools by kiegroup.
the class QueryableIndexTest method setUp.
@Before
public void setUp() throws Exception {
configuration = new AnalyzerConfigurationMock();
final Rules rules = new Rules();
rules.add(new Rule(0, configuration));
rules.add(new Rule(1, configuration));
rules.add(new Rule(2, configuration));
final Columns columns = new Columns();
firstColumn = new Column(0, configuration);
columns.add(firstColumn);
columns.add(new Column(1, configuration));
final ObjectTypes objectTypes = new ObjectTypes();
objectTypes.add(new ObjectType("Person", configuration));
objectTypes.add(new ObjectType("Address", configuration));
queryableIndex = new QueryableIndex(rules, columns, objectTypes);
}
use of org.drools.verifier.core.index.model.Rule in project drools-wb by kiegroup.
the class RuleBuilder method with.
public RuleBuilder with(final int rowIndex) {
this.row = model.getData().get(rowIndex);
this.rule = new Rule(rowIndex, configuration);
return this;
}
Aggregations