Re: [rules-users] Using Enums in when clause

2009-08-07 Thread Zevenbergen, Alex
Thanking you - much appreciated From: rules-users-boun...@lists.jboss.org [mailto:rules-users-boun...@lists.jboss.org] On Behalf Of Wolfgang Laun Sent: 07 August 2009 06:48 To: Rules Users List Subject: Re: [rules-users] Using Enums in when clause In

Re: [rules-users] Using Enums in when clause

2009-08-06 Thread Wolfgang Laun
In gameWinner == PARTICIPANTS.HOME.getId(), the second operand isn't an enum, it's a method call on an enum object. Hence, it must be written as a "Return Value Restriction" (cf. Expert doc on a Rule's LHS), thus ..., gameWinner == ( PARTICIPANTS.HOME.getId() ), ... -W 2009/8/6 Zevenbergen, A

[rules-users] Using Enums in when clause

2009-08-06 Thread Zevenbergen, Alex
Hi, This is my where clause: when resultInfo : TennisResultInfo(endGame == true , setNumber == 5,gameWinner == PARTICIPANTS.HOME.getId() , gameLoseScore == 0) then the rule falls over on PARTICIPANTS.HOME.getId() PARTICIPANTS.HOME.getId() is an enum and returns an integer