<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt">1. i downloaded the latest release from the download page...<br>2. just one MTO...the returning arrayList should have arround 10 values.<br><br>will do an example and (class and ruleFile) and send it to your email...<br><br>thanks<br><div> </div>Joel G. Rivera-Gonzalez<br>PRT<br><br>"The first 90% of a project takes 90% of the time, the last 10% takes the other 90% of the time" - Murphy's Law<div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">----- Original Message ----<br>From: Edson Tirelli <tirelli@post.com><br>To: Rules Users List <rules-users@lists.jboss.org><br>Sent: Tuesday, January 9, 2007 3:29:26 PM<br>Subject: Re: [rules-users] About String..."==" same as
".equals"?<br><br><div><br> Joel,<br><br> Your rules seems to be correct.<br> Questions:<br><br>1. What JBRules version are you using?<br><br>2. How many MTO instances are you asserting in the working memory, that <br>would match each Pattern in your rule?<br><br> It may be an issue with "or". Can you provide a self contained test <br>for me to investigate?<br><br> Thank you<br> Edson<br><br>Joel G. Rivera-González wrote:<br><br>> i have to be doing something wrong...but it make no sense...<br>> a MegaTransferObject is asserted.<br>><br>> case1: No rules fired.<br>> rule "dtv_discount_request"<br>> when<br>> MegaTransferObject(other_AccountType == null) or<br>> MegaTransferObject(other_AccountType == <br>>
Constants.PHONE_TYPE_RESIDENTIAL)<br>> MegaTransferObject(other_HasDtvDiscountRequest == false)<br>> then<br>> menu.add(new <br>> String[]{Constants.SERVICE_ASSURANCE_TREE_MENU_DSL, <br>> Constants.SERVICE_ASSURANCE_MENU_DTV_DISCOUNT_REQUEST});<br>> end<br>><br>> case 2: no rule fired.<br>><br>> rule "dtv_discount_request"<br>> when<br>> MegaTransferObject(other_AccountType == null) or<br>> MegaTransferObject(other_AccountType == "RMS")<br>> MegaTransferObject(other_HasDtvDiscountRequest == false)<br>> then<br>> menu.add(new <br>>
String[]{Constants.SERVICE_ASSURANCE_TREE_MENU_DSL, <br>> Constants.SERVICE_ASSURANCE_MENU_DTV_DISCOUNT_REQUEST});<br>> end<br>><br>> case 3: rule fired<br>> <br>> rule "dtv_discount_request"<br>> when<br>> megaTO:MegaTransferObject(other_AccountType == "RMS")<br>> megaTO:MegaTransferObject(other_HasDtvDiscountRequest == false)<br>> then<br>> menu.add(new <br>> String[]{Constants.SERVICE_ASSURANCE_TREE_MENU_DSL, <br>> Constants.SERVICE_ASSURANCE_MENU_DTV_DISCOUNT_REQUEST});<br>> end<br>><br>> i really dont get it...<br>> i must not be getting something...<br>> help...<br>><br>><br>> Joel G. Rivera-Gonzalez<br>> PRT<br>><br>> "The first 90% of a project takes 90% of the time, the last 10% takes <br>>
the other 90% of the time" - Murphy's Law<br>><br>><br>> ----- Original Message ----<br>> From: Edson Tirelli <tirelli@post.com><br>> To: Rules Users List <rules-users@lists.jboss.org><br>> Sent: Tuesday, January 9, 2007 7:26:35 AM<br>> Subject: Re: [rules-users] About String..."==" same as ".equals"?<br>><br>><br>> Joel,<br>><br>> This is the correct syntax and it works (at least we didn't get a<br>> report for it not working yet):<br>><br>> Object(variable == Constants.value)<br>><br>> Can you please elaborate about the problem you are having in order<br>> for us to help solving it? If it is a bug we need to fix.<br>><br>> Thank you,<br>> Edson<br>><br>> Joel G. Rivera-González wrote:<br>><br>> > most (if not all) of my rules will have conditions like
this:<br>> > Object(variable == Constants.value)<br>> > this is not working...<br>> > BUT if i change the Constants.value to corresponding value from the<br>> > constants class it will work...<br>> > is there any other way other than this Object(a:variable-> <br>> > (a.equals(Constants.value)) to do it?<br>> ><br>> ><br>> ><br>> > <br>> > Joel G. Rivera-Gonzalez<br>> > PRT<br>> ><br>> > "The first 90% of a project takes 90% of the time, the last 10% takes<br>> > the other 90% of the time" - Murphy's Law<br>> ><br>> >------------------------------------------------------------------------<br>> ><br>> >_______________________________________________<br>> >rules-users mailing list<br>> >rules-users@lists.jboss.org<br>> ><a target="_blank"
href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>> > <br>> ><br>><br>><br>> -- <br>> Edson Tirelli<br>> Software Engineer - JBoss Rules Core Developer<br>> Office: +55 11 3124-6000<br>> Mobile: +55 11 9218-4151<br>> JBoss, a division of Red Hat @ <a target="_blank" href="http://www.jboss.com">www.jboss.com</a> <<a target="_blank" href="http://www.jboss.com">http://www.jboss.com</a>><br>><br>><br>> _______________________________________________<br>> rules-users mailing list<br>> rules-users@lists.jboss.org<br>> <a target="_blank" href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>><br>>------------------------------------------------------------------------<br>><br>>_______________________________________________<br>>rules-users mailing
list<br>>rules-users@lists.jboss.org<br>><a target="_blank" href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>> <br>><br><br><br>-- <br> Edson Tirelli<br> Software Engineer - JBoss Rules Core Developer<br> Office: +55 11 3124-6000<br> Mobile: +55 11 9218-4151<br> JBoss, a division of Red Hat @ <a target="_blank" href="http://www.jboss.com">www.jboss.com</a><br><br><br>_______________________________________________<br>rules-users mailing list<br>rules-users@lists.jboss.org<br><a target="_blank" href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a><br></div></div><br></div></div></body></html>