[rules-users] check dups
Tim.Nguyen at expeditors.com
Tim.Nguyen at expeditors.com
Fri Aug 31 13:54:32 EDT 2007
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 at post.com
> To
Sent by: "Rules Users List"
rules-users-bounc <rules-users at lists.jboss.org>
es at 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 at 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 at expeditors.com <Tim.Nguyen at 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 at post.com
>
To
Sent by: "Rules Users List"
rules-users-bounc <rules-users at lists.jboss.org>
es at 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 at 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 at expeditors.com <Tim.Nguyen at 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 at 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 at lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
_______________________________________________
rules-users mailing list
rules-users at 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 at lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
More information about the rules-users
mailing list