Here is a simple example where 'otherPersonList' is a global java.util.List:
RuleTable Are friends having fun
CONDITION CONDITION
ACTION
person: Person, op: Person from otherPersonList
person.getRelationShip(op) op.getActivity()
System.out.println("$param");
FRIEND PLAYING
Your friend is having fun
ENEMY WORKING
Not your friend and not having fun
which produces the following drl output:
#From row number: 31
rule "Friends are having fun_31"
when
person: Person, op : Person from
otherPersonList(person.getRelationShip(op) == "FRIEND", op.getActivity() ==
"PLAYING")
then
System.out.println("Your friend is having fun ");
end
#From row number: 32
rule "Friends are having fun_32"
when
person: Person, op : Person from
otherPersonList(person.getRelationShip(op) == "ENEMY", op.getActivity() ==
"WORKING")
then
System.out.println("Not your friend and not having fun");
end
shouldn't the 'from' be after the statement like this:?
person: Person, op : Person(person.getRelationShip(op) == "ENEMY",
op.getActivity() == "WORKING") from otherPersonList
Thx
On Jan 13, 2011, at 11:47 AM, Wolfgang Laun wrote:
> I think I understand your question, but I'm not sure how to answer it. ;-)
>
> What, exactly, are you trying to do? "Pulling" from a list means what?
>
> -W
>
>
> On 13 January 2011 20:34, Gregory Mace <[email protected]> wrote:
> I believe I have the list set up correctly as a variable, but I am not sure
> how to set up a condition that pulls from a global list. Any examples?
> _______________________________________________
> rules-users mailing list
> [email protected]
> https://lists.jboss.org/mailman/listinfo/rules-users
>
> _______________________________________________
> rules-users mailing list
> [email protected]
> https://lists.jboss.org/mailman/listinfo/rules-users
_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users