I have a rule that filters an ArrayList based on dynamic filtering conditions, for example this list can be a set of documents and the filter can be a user property which is required later for document filling (e.g. private name).

 

This is fairly strait forward, where I can perform something of the sort:

 

Rule “test filter”

 

When

                $cm:                                      ConditionMatrix(),

$document:                       ArrayList() from collect ( Document (user.isPrivateName  == $cm.isPrivateName) )

                                                                                                                                                                                                               

Then

                //do something

End

 

Now comes my question: I have a different rule that holds a different set of filter requirements that works on Document object.

For example

 

Rule “test filter 2”

 

When

                $cm:                                      ConditionMatrix(),

$document:                       ArrayList() from collect ( Document (Payment.isLegal == $cm.isLegal) )

                                                                                                                                                                                                               

Then

                //do something

End

 

Is there any way to combine them both?

 

Thanks

Hezi