我有一個包含44個字段的pojo類對象列表。現在我正在Java中迭代每個對象,並將它傳遞給流口水進行驗證。有什麼辦法來驗證drools中的整個列表。示例代碼是對象列表的流口水驗證
rule "RuleSerialNoContent"
when
droolRecord : DroolRecordBO(flowStatus==droolRecord.FLOW_PASS,
serialNo.trim() not matches "^\\d{1,10}$")
then
droolRecord.setRuleStatus(droolRecord.SERIAL_CONTENT_ERR+
" "+droolRecord.getSerialNo());
droolRecord.setFlowStatus(droolRecord.FLOW_ERROR);
update(droolRecord);
end
rule "RuleInstitutionIdLength"
when
droolRecord : DroolRecordBO(flowStatus==droolRecord.FLOW_PASS,
institutionId.length() != 6)
then
droolRecord.setRuleStatus(droolRecord.INSTITUTIONID_LENGTH_ERR);
droolRecord.setFlowStatus(droolRecord.FLOW_ERROR);
update(droolRecord);
end