[rules-users] Check all elements of a list (Drools Expert)

2011-02-24 Thread Petr Chelčický

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)

2011-02-24 Thread Steve Ronderos
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)

2011-02-24 Thread Petr Chelčický

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)

2011-02-24 Thread Wolfgang Laun
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