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(a)googlemail.com> wrote:
From: Ansgar Konermann <ansgar.konermann(a)googlemail.com>
Subject: Re: [rules-users] Can I do a Collection contains Collection?
To: "Rules Users List" <rules-users(a)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(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users