[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