Я согласен с прежними ответами и комментариями о том, что правила должны быть «статичными».Когда правила создаются динамически по требованию, использование механизма правил сомнительно.Однако есть случаи, когда правила не предоставляются в форме / формате, которые слюни могут обрабатывать «из коробки».В таких случаях необходимо программное создание правил на этапе инициализации.
Сказанное выше, вот как вы можете добавить правило (заданное в виде строки) к слюнам.
public void addRule(String myRuleStatement, String myPackage, RuleBase myRuleBase ) {
PackageBuilder packageBuilder = new PackageBuilder(new Package(myPackage));
packageBuilder.addPackgeFromDrl( new StringReader( myRuleStatement ) );
myRuleBase.addPackage ( packageBuilder.getPackage() );
}