Good to hear - YES, I want to use Edson's first example where he uses List.contains() - his example, however, used just ONE list object and I need to declare and refer to MULTIPLE list objects asserted into working memory. COuld you show syntax for multiple list object definitions?
THanks in advance, james Anstis, Michael (M.) wrote: > > > Edson's example you refer to used a List.contains() within a "return > value operator" (example 3.13 in the 3.0.5 docs):- > > [Edson's example] > > rule "retrieving the list" > when > Customer( $custCode : customer_code ) > then > List codes = lookupDAO.getLookup( $custCode ); > assert( codes ); > end > > rule "doing something" > when > Customer( $custCode : customer_code ) > <-- Bound column > $list : List() > <-- Bound column (to a List() fact which must implement List) > SHIPMENT_MOVE( > customer_code == $custCode, > <-- Field constraint > $sc : ship_code, > <-- Bound column > $dc : deliver_code, > <-- Bound column > $pc : port_code, > <-- Bound column > ( $list.containts($sc) || $list.containts($dc) || > $list.containts($pc) ) <-- Return value operator > ) > then > // do something > End > > -- View this message in context: http://www.nabble.com/Struggling-with-Rule-syntax---please-help...-tf3408727.html#a9635322 Sent from the drools - user mailing list archive at Nabble.com. _______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
