Tim, It must work. If it is not working, you can provide me a zip with the code you are using and I can check, but it is something really basic to not work.
Regarding iterating the list and asserting individual objects, there are other options like using "from" to avoid the need of inserting individual objects, but usually it is better to assert the individual objects. I'll not be on-line full time this week, so if you send me the example I will try to look at it as soon as possible, but no promises. []s Edson 2007/8/31, [EMAIL PROTECTED] <[EMAIL PROTECTED]>: > > Thanks Edson > > The trick is that I have to use the list :(. So I iterate the list, then > insert individual Reference object to the Working memory before I check if > any dups, but no luck > > > > > Best Regards, > Tim Nguyen > > > > > "Edson Tirelli" > <[EMAIL PROTECTED] > > To > Sent by: "Rules Users List" > rules-users-bounc <[email protected]> > [EMAIL PROTECTED] cc > g > Subject > Re: [rules-users] check dups > 08/31/2007 10:01 > AM > > > Please respond to > Rules Users List > <[EMAIL PROTECTED] > s.jboss.org> > > > > > > > > Tim, > > Your rule expects to get Reference objects from the working memory, > and > they are not there, since you are adding a List of them and not them. > Insert individual references and it will work. > > []s > Edson > > 2007/8/31, [EMAIL PROTECTED] <[EMAIL PROTECTED]>: > > > Here is my test > > Reference ref_test2 = new Reference(); > ref_test2.setReferenceType(new ReferenceType("MISC")); > ref_test2.setReferenceValue("111222"); > > Reference ref_test3 = new Reference(); > ref_test3.setReferenceType(new ReferenceType("MISC")); > ref_test3.setReferenceValue("111222"); > > references.add(ref_test2); > references.add(ref_test2); > > > > final StatefulSession session = > ruleBase.newStatefulSession(); > session.insert(references); > session.fireAllRules(); > > > > Thanks! > Tim > > > > "Edson Tirelli" > <[EMAIL PROTECTED] > > > To > Sent by: "Rules Users List" > rules-users-bounc <[email protected]> > [EMAIL PROTECTED] > cc > g > > Subject > Re: [rules-users] check dups > 08/31/2007 08:57 > AM > > > Please respond to > Rules Users List > <[EMAIL PROTECTED] > s.jboss.org > > > > > > > > > Hey Tim, > > Can you please provide a self contained test case? There is no reason > why it would not work. > > Thanks > Edson > > 2007/8/31, [EMAIL PROTECTED] <[EMAIL PROTECTED]>: > > > Hi List, > > I'd like to check if any duplicate exists in my collection as below: > > rule "check Duplicate" > when > ref1: Reference ($type1: referenceType, $value1: > referenceValue) > ref2: Reference (this != ref1, referenceType == > $referenceType, > referenceValue == $value1) > > then > errorHandler.record("Duplicate Reference is not > allowed."); > end > > > Both my referenceType and referenceValue are String. I didn't get any > error > but it didn't work. Any idea? > I am using 4.01 GA > > > Thanks, > Tim > > _______________________________________________ > rules-users mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-users > > > > -- > Edson Tirelli > Software Engineer - JBoss Rules Core Developer > Office: +55 11 3529-6000 > Mobile: +55 11 9287-5646 > JBoss, a division of Red Hat @ www.jboss.com > _______________________________________________ > 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 > > > > -- > Edson Tirelli > Software Engineer - JBoss Rules Core Developer > Office: +55 11 3529-6000 > Mobile: +55 11 9287-5646 > JBoss, a division of Red Hat @ www.jboss.com > _______________________________________________ > 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 > -- Edson Tirelli Software Engineer - JBoss Rules Core Developer Office: +55 11 3529-6000 Mobile: +55 11 9287-5646 JBoss, a division of Red Hat @ www.jboss.com
_______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
