There is a disclaimer in the Expert documentation that inserting
constraints doesn't work for the more "exotic" forms. Basically, a
hyphenated line is inserted into the last line where there are
parentheses. This is done using very simple regex matching, which is
bound to fail for anything more complex than a simple pattern.
-W

2011/3/31 Leonardo Gomes <[email protected]>:
> Small correction.
>
> This: [condition][RestrictedLocation]- test=$test : test
>
> should actually be:
>>
>> [condition][RestrictedLocation]- test=$test == test
>
> but I still have the problem :)
>
>
> On Thu, Mar 31, 2011 at 6:02 PM, Leonardo Gomes <[email protected]>
> wrote:
>>
>> Hi,
>>
>> Given the following DSL definition:
>>
>>> [condition][RestrictedLocation]Is restricted by = ArrayList(size >= 1)
>>> from collect(RestrictedLocation() from $restrictedLocationList)
>>> [condition][RestrictedLocation]- test=$test : test
>>
>> and the following rule:
>>
>>> rule "Test"
>>> when
>>>     Is restricted by
>>>         - test
>>> then
>>> ...
>>> end
>>
>> I'm getting the following DRL:
>>
>>
>>> rule "Test"
>>> when
>>>     ArrayList(size >= 1) from collect( RestrictedLocation(, $test : test
>>> ) from $restrictedLocationList)
>>> then
>>> ...
>>> end
>>
>> Note the comma before the restriction: ** (, **
>>
>> Anyone would know how to fix that?
>>
>> Thanks a lot,
>> Leonardo.
>>
>
>
> _______________________________________________
> 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

Reply via email to