The line Set() from RefData.getConstantValues() seems to imply that ConstantValues is a Collection<Set<?>>, but this seems strange.
Assuming that ConstantValues is a plain Set<?>, the rule might be written as rule "ex1" when Example( $zips : zips ) $zip : ZipCode() from $zips RefData( constantValues not contains $zip ) then error() end or as rule "ex2" when Example( $zips : zips ) RefData( eval( ! constantValues.containsAll( $zips ) ) ) then error() end which might be faster. -W On Fri, Feb 19, 2010 at 4:38 PM, EdenAEL20 <eden_mondra...@ml.com> wrote: > > 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() > -- > View this message in context: > http://n3.nabble.com/Can-I-do-a-Collection-contains-Collection-tp217546p217546.html > Sent from the Drools - User mailing list archive at Nabble.com. > _______________________________________________ > rules-users mailing list > rules-users@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/rules-users > _______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users