<br> Arsalan,<br><br> Unfortunately Drools does not have a field constraint negation operator, mostly because when writing rules, it was not needed, since you can always negate the constraint itself. <br> Although, I understand a agree with your use case. My suggestion is for you to open a JIRA feature request and we will include that as soon as possible in the product.
<br> Although, meanwhile, the only workaround I can see for your case is to translate the expression you are using directly into a java or mvel expression and write it inside an in-line eval.<br><br> []s<br> Edson
<br><br><div><span class="gmail_quote">2007/9/14, Arsalan S. Zaidi <<a href="mailto:arsalan.zaidi@capgemini.com">arsalan.zaidi@capgemini.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div link="blue" vlink="blue" lang="EN-US">
<div>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Hi </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">I'll try to explain the situation
that Gaurav finds himself in. We're working on this problem together and so
far, we haven't been able to crack it.</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">We're using drools to handle the
business rules for an application. The rules however, are not provided to us in
a .drl file, rather, we get an XLS sheet from the analysts with rules in a
different grammar.</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">We're using ANTLR to read and parse
these rules to generate the drools rules programmatically. However, we're
running into problems with NOT.</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">The input rules (in the non-drools business
language) have a NOT operator which works like '!' in Java. It
flips the Boolean around, so to speak. So:</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">NOT((some sub expression which evaluates
to TRUE)) == FALSE</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">MVEL doesn't seem to support this. So
how do we simulate it?</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">If it were only being used with NOT IN, we
could manage, but its use is completely arbitrary. Changes to the input rules or
to the input rules grammar have been (ha ha) ruled out.</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Any help would be appreciated.</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<div>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Regards,</span></font><font color="navy"><span style="color: navy;"></span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">_____________________________________________________<br>
<br>
Arsalan Zaidi / <strong><b><font face="Arial"><span style="font-family: Arial;">Capgemini
- India</span></font></b></strong>
<strong><b><font face="Arial"><span style="font-family: Arial;">(FS SBU) /</span></font></b></strong>
Mumbai</span></font></p>
<p><font color="navy" face="Arial" size="1"><span style="font-size: 8pt; font-family: Arial; color: navy;" lang="EN-GB">Technical Architect<br>
Mobile Phone: +91 – 9892 8970 03 / </span></font><font color="#333399" face="Arial" size="1"><span style="font-size: 8pt; font-family: Arial; color: rgb(51, 51, 153);" lang="EN-GB"><a href="http://www.capgemini.com/" title="http://www.capgemini.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
<font color="#333399"><span style="color: rgb(51, 51, 153);">www.capgemini.com</span></font></a></span></font><font color="navy" face="Arial" size="1"><span style="font-size: 8pt; font-family: Arial; color: navy;" lang="EN-GB">
</span></font></p>
<p><font color="navy" face="Times New Roman" size="3"><span style="font-size: 12pt; color: navy;"><br>
</span></font><strong><b><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Together: the
Collaborative Business Experience</span></font></b></strong><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"><br>
_____________________________________________________</span></font></p>
</div>
<div>
<div style="text-align: center;" align="center"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">
<hr align="center" size="2" width="100%">
</span></font></div>
<p><b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma; font-weight: bold;">From:</span></font></b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;"> <a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
rules-users-bounces@lists.jboss.org</a>
[mailto:<a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">rules-users-bounces@lists.jboss.org</a>] <b><span style="font-weight: bold;">On
Behalf Of </span></b>Anstis, Michael (M.)<br>
<b><span style="font-weight: bold;">Sent:</span></b> 13 September 2007 13:31<span class="q"><br>
<b><span style="font-weight: bold;">To:</span></b> Rules Users List<br>
<b><span style="font-weight: bold;">Subject:</span></b> RE: [rules-users] How to
use not operator in drool.</span></span></font></p>
</div>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"> </span></font></p><span class="q">
<p><font color="blue" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: blue;">What dialect do your rules use?</span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"> </span></font></p>
<p><font color="blue" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: blue;">You could also simplify the logic
using DeMorgans Theorem (which might be troublesome to accomplish
programmatically)</span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"> </span></font></p>
<p><font color="blue" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: blue;">I don't know whether your example is
flawed as the brackets don't match, but assuming you mean something like this:-</span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"> </span></font></p>
<p><font color="black" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: black;">(NOT (G13.1 IN ("1","2","3")
OR (G250.8 = Y)))</span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"> </span></font></p>
<p><font color="blue" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: blue;">You can re-write this as</span></font><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">
</span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"> </span></font><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"></span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p></span>
<p><font color="black" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: black;">(G13.1NOT IN
("1","2","3") AND G250.8 != Y)</span></font><font color="navy"><span style="color: navy;"></span></font></p><div><span class="e" id="q_11502f21246e5bca_5">
<p><font color="navy" face="Times New Roman" size="3"><span style="font-size: 12pt; color: navy;"> </span></font></p>
<p><font color="blue" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: blue;">With kind regards,</span></font><font color="navy"><span style="color: navy;"></span></font></p>
<p><font color="navy" face="Times New Roman" size="3"><span style="font-size: 12pt; color: navy;"> </span></font></p>
<p><font color="blue" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: blue;">Mike</span></font><font color="navy"><span style="color: navy;"></span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"> </span></font></p>
<blockquote style="margin-top: 5pt; margin-right: 0in; margin-bottom: 5pt;">
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"> </span></font></p>
<div style="text-align: center;" align="center"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">
<hr align="center" size="2" width="100%">
</span></font></div>
<p style="margin-bottom: 12pt;"><b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma; font-weight: bold;">From:</span></font></b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;">
<a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">rules-users-bounces@lists.jboss.org</a>
[mailto:<a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">rules-users-bounces@lists.jboss.org</a>] <b><span style="font-weight: bold;">On
Behalf Of </span></b>JOSHI, GAURAV<br>
<b><span style="font-weight: bold;">Sent:</span></b> 13 September 2007 08:20<br>
<b><span style="font-weight: bold;">To:</span></b> Rules Users List<br>
<b><span style="font-weight: bold;">Subject:</span></b> RE: [rules-users] How to
use not operator in drool.</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Thank's for your sugession of using
"not in" instead of "not" but my problem is that
"not" can also come without "in".</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Actually I am making a generator of rule
file from expression like</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> (</span></font><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">(NOT (ENDS WITH
(G10.2, ",")))</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;"> </span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;"> <font color="black"><span style="color: black;">((NOT
(G13.1 IN ("1","2","3"))) OR (G250.8 = Y))</span></font><font color="navy"><span style="color: navy;">)</span></font></span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Where G13.2, G250.8, G10.2 are variables
coming from a map inserted in working memory.</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">I am accessing these variables from map.</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">My rules are as follows</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">This rule is working fine.</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">rule "Editable_G10.3"</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">when</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><b><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy; font-weight: bold;"> ((Map(
this["G10.3"] !=8))||(Map( this["G10.2"] ==19)))</span></font></b></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">then</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">System.out.println("comming
here----------------------------------------------------->");</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">End</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><b><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy; font-weight: bold;">This is
not working</span></font></b></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">rule "Mandatory_G10.3"</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">when</span></font></p>
<p><b><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy; font-weight: bold;"> (not((Map(
this["G10.3"] !=8))||(Map( this["G10.2"] ==19)))) </span></font></b></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Then</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">System.out.println("comming
here----------------------------------------------------->");</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">End</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">In also tried following approaches:</span></font></p>
<p style="margin-left: 0.5in; text-indent: -0.25in;"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">1)</span></font><font size="1"><span style="font-size: 7pt;"> </span></font><b><font color="navy" face="Arial" size="2">
<span style="font-size: 10pt; font-family: Arial; color: navy; font-weight: bold;">eval(not((Map( this["G10.3"]
!=8))||(Map( this["G10.2"] ==19)))) </span></font></b></p>
<p><b><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy; font-weight: bold;"> </span></font></b></p>
<p style="text-indent: 0.25in;"><b><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy; font-weight: bold;">2) eval(!((Map( this["G10.3"] !=8))||(Map(
this["G10.2"] ==19)))) </span></font></b></p>
<p style="margin-left: 0.25in;"><b><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy; font-weight: bold;"> </span></font></b></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">But in both cases it is giving same error:</span></font></p>
<p><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">org.drools.rule.InvalidRulePackage:
Rule Compilation error : [Rule name=ValidationRuleExp_G10.3, agendaGroup=MAIN,
salience=0, no-loop=false]</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>
<p><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">
com/telekurs/nva/mde/fe/ak/validation/Rule_ValidationRuleExp_G10_3_0.java
(11:495) : Cannot use this in a static context </span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>
<p><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">
com/telekurs/nva/mde/fe/ak/validation/Rule_ValidationRuleExp_G10_3_0.java
(11:500) : Type mismatch: cannot convert from String to int</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">I am trying to find out some general
concept so that I can change just achieve the functionality of not.</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Thanks</span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Gaurav </span></font></p>
<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<div>
<div style="text-align: center;" align="center"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">
<hr align="center" size="2" width="100%">
</span></font></div>
<p><b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma; font-weight: bold;">From:</span></font></b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;">
<a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">rules-users-bounces@lists.jboss.org</a>
[mailto:<a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">rules-users-bounces@lists.jboss.org</a>] <b><span style="font-weight: bold;">On
Behalf Of </span></b>Edson Tirelli<br>
<b><span style="font-weight: bold;">Sent:</span></b> Wednesday, September 12,
2007 10:20 PM<br>
<b><span style="font-weight: bold;">To:</span></b> Rules Users List<br>
<b><span style="font-weight: bold;">Subject:</span></b> Re: [rules-users] How to
use not operator in drool.</span></font></p>
</div>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"> </span></font></p>
<p style="margin-bottom: 12pt;"><font face="Times New Roman" size="3"><span style="font-size: 12pt;"><br>
Remove your "eval" and use "or" instead of
"||" for the OR CE.<br>
<br>
Although, I feel that this is not what you want... what you want
is simply:<br>
<br>
when<br>
Map( this['city'] not in ( "mumbai", "delhi" ) ) <br>
then<br>
//...<br>
end<br>
<br>
[]s<br>
Edson</span></font></p>
<div>
<p><span><font face="Times New Roman" size="3"><span style="font-size: 12pt;">2007/9/12, Gaurav2007 <<a href="mailto:gaurav.a.joshi@capgemini.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
gaurav.a.joshi@capgemini.com</a>>:</span></font></span></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"><br>
Hi ALL,<br>
<br>
I am using drool4.0.1 in my application i am able to use IN,OR,AND operator<br>
but i am facing problem in using not operator.<br>
<br>
my requirement of not operator is just like a not gate.<br>
<br>
the way i am using it is : <br>
<br>
eval(not((Map( this["city"] !="mumbai"))||(Map(
this["city"] =="delhi"))))<br>
<br>
<br>
so can you please help me out to solve this problem:<br>
should i use not operator or some thing else in drool. <br>
<br>
Thanks,<br>
<br>
<br>
--<br>
View this message in context: <a href="http://www.nabble.com/How-to-use-not-operator-in-drool.-tf4430240...html#a12638430" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.nabble.com/How-to-use-not-operator-in-drool.-tf4430240.html#a12638430
</a><br>
Sent from the drools - user mailing list archive at <a href="http://Nabble.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Nabble.com</a>.<br>
<br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">https://lists.jboss.org/mailman/listinfo/rules-users</a></span></font></p>
</div>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"><br>
<br clear="all">
<br>
-- <br>
Edson Tirelli <br>
Software Engineer - JBoss Rules Core Developer<br>
Office: +55 11 3529-6000<br>
Mobile:
+55 11 9287-5646<br>
JBoss, a division of Red Hat @ <a href="http://www.jboss.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">www.jboss.com</a>
</span></font></p>
<table border="0" cellpadding="0">
<tbody><tr>
<td style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" bgcolor="white">
<p style="margin-bottom: 12pt;"><font color="black" face="Times New Roman" size="3"><span style="font-size: 12pt; color: black;">This
message contains information that may be privileged or confidential and is
the property of the Capgemini Group. It is intended only for the person to
whom it is addressed. If you are not the intended recipient, you are not
authorized to read, print, retain, copy, disseminate, distribute, or use this
message or any part thereof. If you receive this message in error, please
notify the sender immediately and delete all copies of this message.</span></font></p>
</td>
</tr>
</tbody></table>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"> </span></font></p>
</blockquote>
</span></div></div>
</div><div><span class="e" id="q_11502f21246e5bca_7">
<table><tbody><tr><td bgcolor="#ffffff"><font color="#000000">This message contains information that may be privileged or confidential and is the property of the Capgemini Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message.
<br>
<br>
</font></td></tr></tbody></table></span></div><br>_______________________________________________<br>rules-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org">
rules-users@lists.jboss.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users
</a><br><br></blockquote></div><br><br clear="all"><br>-- <br> Edson Tirelli<br> Software Engineer - JBoss Rules Core Developer<br> Office: +55 11 3529-6000<br> Mobile: +55 11 9287-5646<br> JBoss, a division of Red Hat @
<a href="http://www.jboss.com">www.jboss.com</a>