Drools模板头参数

时间:2013-11-20 08:57:41

标签: jboss drools mvel

我正在开发一个项目,使用模板生成我的所有规则。我有一个问题,我想将我的参数解析为模板作为ArrayList,并做这样的事情:

template header

 ruleId
 args

package dk.prks 
import com.poc.entity.Bill;
import com.poc.entity.BillLine;
import com.poc.entity.Description;
import java.util.ArrayList;

template "01"


rule "@{ruleId}_@{row.rowNumber}"
  dialect "mvel" 
    when 
      $bill : Bill ($line : lines) and
      BillLine( service == @{args.get(0)}, $lineNr : lineNr) from $line and
      BillLine( service == @{args.get(1)}, lineNr < $lineNr) from $line          
    then
      $bill.setColor(1);

end

end template

然而,这是不可能的。此外,我想延伸性能是一个问题,我希望生成的文件只包含列表中的值,而不是在运行我的规则时在数组中查找任何内容

0 个答案:

没有答案