[rules-users] check dups

Edson Tirelli tirelli at post.com
Fri Aug 31 13:01:51 EDT 2007


    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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20070831/0fccd125/attachment.html 


More information about the rules-users mailing list