[rules-users] Problem with ternary and mvel

Mark Proctor mproctor at codehaus.org
Wed Jan 16 15:39:17 EST 2008


vdelbart wrote:
> I try in 4.0.4 it doesn't work.
>
> Nobody have an idea ?
>   
We do not currently allow any imperative code for MVEL, it is disabled. 
This is on purpose to enfore declarative rules - call a function to 
apply your imperative code.
> Thanks,
>
> V.
>
>
>
> vdelbart wrote:
>   
>> Hi,
>>
>> I have a problem with this simplified rule (mvel + ternary) :
>>
>> rule "Your Third Rule"
>> 	dialect "mvel"
>> 	when
>> 		v:Venue()
>> 	then 
>> 		v.activite = (v.um == null ? "it's null" : "it's not null");
>> end
>>
>> before the execution I have this fact :
>> Venue(Type Hosp: null, activite: null, activite Hosp: null, um: null,
>> SousVenue: null)
>>
>> when I execute the rule, I have :
>> Venue(Type Hosp: null, activite: true, activite Hosp: null, um: null,
>> SousVenue: null)
>>
>> Of course with dialect = java it works but I need to use mvel dialect for
>> other reason in all of my rules.
>>
>> maybe somebody have a workaround for this ?
>>
>> Thanks,
>>
>> Vincent
>>
>>
>>
>>     
>
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20080116/eb79e64f/attachment.html 


More information about the rules-users mailing list