Re: [rules-users] Date arithmetic in “when” session

sridhar123 sridhar.peddinti at sabre.com
Wed May 7 09:50:45 EDT 2008


I tried this approach, but I get compilation errors for tokens '-' and '+'  I
get similar errors for any arithmetic symbols (*, + or -) 

What is the right way to add or subtract or multiply with in "when" session?


Errors:

unknown:26:27 Unexpected token '-'	DroolsEval/src/main/rules
TravelPolicy.drl	line 26	1210167094487	1018
unknown:28:27 Unexpected token '+'	DroolsEval/src/main/rules
TravelPolicy.drl	line 28	1210167094487	1019




Christine-27 wrote:
> 
> Hi,
> you shouldn't put part of the "if" or "when" part after the "then". Put
> all conditions after the "when" so the rule engine will evaluate them.
> 
> I guess you mean to write something like (although I haven't tested this):
> 
> rule "ITR Discard"
>    when
>      	req : LowFareRequest(
>              $reqTime : requestedDeparture.time)
>      	itr : AirItinerary( discarded == false )
>       	flight : Flight(
>             departure.time - 2 * 3600000 <
>                    $reqTime,
>             departure.time + 4 * 3600000 >
>                    $reqTime)
>    then
>              System.out.println("discard true");
>    end
> 
> 
> Christine
> 
> 
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
> 
> 

-- 
View this message in context: http://www.nabble.com/Re%3A-Date-arithmetic-in--%C3%A2%C2%80%C2%9Cwhen%C3%A2%C2%80%C2%9D-session-tp17103754p17105416.html
Sent from the drools - user mailing list archive at Nabble.com.




More information about the rules-users mailing list