[rules-users] Check all elements of a list (Drools Expert)
Hi! I'm trying to write rules in Drools Expert. In the when part of the rule, I check some properties of an Application object. This object contains a List and I would like to check if a bunch of rules apply to all objects of SomeOtherType in this list. The rule should fire only when the constraints are valid for ALL objects in that list. How could this be done? ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users
Re: [rules-users] Check all elements of a list (Drools Expert)
Check out the forall conditional element: http://downloads.jboss.com/drools/docs/5.1.1.34858.FINAL/drools-expert/html_single/index.html#d0e4632 Good luck! Steve rules-users-boun...@lists.jboss.org wrote on 02/24/2011 09:45:16 AM: From: Petr Chelčický petr.chelci...@centrum.cz To: rules-users@lists.jboss.org Date: 02/24/2011 09:49 AM Subject: [rules-users] Check all elements of a list (Drools Expert) Sent by: rules-users-boun...@lists.jboss.org Hi! I'm trying to write rules in Drools Expert. In the when part of the rule, I check some properties of an Application object. This object contains a List and I would like to check if a bunch of rules apply to all objects of SomeOtherType in this list. The rule should fire only when the constraints are valid for ALL objects in that list. How could this be done? ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users
Re: [rules-users] Check all elements of a list (Drools Expert)
Thanks. The object from the list are not in working memory though. Is it possible to combine it with from keyword? __ Od: Steve Ronderos steve.ronde...@ni.com Komu: Rules Users List rules-users@lists.jboss.org Datum: 24.02.2011 16:58 Předmět: Re: [rules-users] Check all elements of a list (Drools Expert) Check out the forall conditional element: http://downloads.jboss.com/drools/docs/5.1.1.34858.FINAL/drools-expert/html_single/index.html#d0e4632 Good luck! Steve rules-users-boun...@lists.jboss.org wrote on 02/24/2011 09:45:16 AM: From: Petr Chelčický petr.chelci...@centrum.cz To: rules-users@lists.jboss.org Date: 02/24/2011 09:49 AM Subject: [rules-users] Check all elements of a list (Drools Expert) Sent by: rules-users-boun...@lists.jboss.org Hi! I'm trying to write rules in Drools Expert. In the when part of the rule, I check some properties of an Application object. This object contains a List and I would like to check if a bunch of rules apply to all objects of SomeOtherType in this list. The rule should fire only when the constraints are valid for ALL objects in that list. How could this be done? ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users
Re: [rules-users] Check all elements of a list (Drools Expert)
You can count (using the accumulate function) all objects of SomeOtherType. Then, you can count (again, using the accumulate function) all object of SomeOtherType meeting all the constraints. For better performance (if this is an issue) you might use the stepwise form of accumulate, ultimately returning a compound object containing both counts, or implement a custom accumulate function. -W 2011/2/24 Petr Chelčický petr.chelci...@centrum.cz Hi! I'm trying to write rules in Drools Expert. In the when part of the rule, I check some properties of an Application object. This object contains a List and I would like to check if a bunch of rules apply to all objects of SomeOtherType in this list. The rule should fire only when the constraints are valid for ALL objects in that list. How could this be done? ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users