[rules-users] Can I do a Collection contains Collection?

Greg Barton greg_barton at yahoo.com
Fri Feb 19 11:15:37 EST 2010


Another approach (that I haven't tried, but should work) is to write a custom operator "contains_all" which checks that all members of one Collection are in another.  It should be fairly simple to write, as it would use use java.util.Collection.containsAll(Collection) internally.

--- On Fri, 2/19/10, Ansgar Konermann <ansgar.konermann at googlemail.com> wrote:

> From: Ansgar Konermann <ansgar.konermann at googlemail.com>
> Subject: Re: [rules-users] Can I do a Collection contains Collection?
> To: "Rules Users List" <rules-users at lists.jboss.org>
> Date: Friday, February 19, 2010, 10:01 AM
> Hi,
> 
> untested guess (replace ZipCode by actual type name of your
> ZIP code data):
> 
> rule "example"
>    when
>      $validZipCodes: Set() from
> RefData.getValidZipCodes()
>      Example( $actualZips: zips )
>      exists( ZipCode( this not memberof
> $validZipCodes ) from $actualZips )
>    then
>     error()
> end
> 
> Am 19.02.2010 16:38, schrieb EdenAEL20:
> > I have an object coming in which contains a collection
> of id's. I want to
> > verify these id's are in another collection. I'm
> looking for something like
> > collection is a subset of another collection. any
> ideas??
> >
> > zips below is a collection, i want to verify that each
> zip is in $e1.
> >
> > rule "example"
> >    when
> >           e1: Set()
> from RefData.getConstantValues()
> >           e2:
> Example( zips not in $e1)
> >    then
> >         error()
> >    
> 
> _______________________________________________
> 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