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,
Tim.Nguyen@expeditors.com <Tim.Nguyen@expeditors.com>:
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"
<tirelli@post.com
> To
Sent by: "Rules Users List"
rules-users-bounc <rules-users@lists.jboss.org>
es@lists.jboss.or cc
g
Subject
Re: [rules-users] check dups
08/31/2007 10:01
AM
Please respond to
Rules Users List
<rules-users@list
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, Tim.Nguyen@expeditors.com <Tim.Nguyen@expeditors.com>:
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"
<tirelli@post.com
>
To
Sent by: "Rules Users List"
rules-users-bounc <rules-users@lists.jboss.org>
es@lists.jboss.or
cc
g
Subject
Re: [rules-users] check dups
08/31/2007 08:57
AM
Please respond to
Rules Users List
<rules-users@list
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, Tim.Nguyen@expeditors.com <Tim.Nguyen@expeditors.com
>:
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
rules-users@lists.jboss.org
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
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
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
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
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