You could investigate the lists being set-up with a low salience rule and suitable declarative model (or static in a JAR):-
rule "setup"
when
then
insert(new Cheese("cheddar"));
insert(new Cheese("brie"));
end
rule "likes cheese"
when
$c : Cheese( )
$p : Person( likedCheeses contains $c )
then
System.out.println($p.getName() + " likes " + $c.getName());
end
This appears to be possible in Guvnor, although tbh I've not tried in anger.
With kind regards,
Mike
2011/3/22 Alexander, Scott F <scott.f.alexander@jpmorgan.com>
Hi,
Im pretty new to drools and have been going through the docs for the Expert and guvnor. I have some basic unit tests running with the rules I am trying to replicate from a legacy system. One of the rules my current system uses is to check a property in an Object against a list of values and fire if the property is present in the list ie list.contains(someValue);
I am trying to find out what the best practise is for setting up the lists which will be checked against. I don’t want to have to include these lists in java classes and upload them as facts. I would much rather be able to manage them through guvnor so my non technical users can manage them themselves without the need to release a new jar file.
Thanks.
This email is confidential and subject to important disclaimers and conditions including on offers for the purchase or sale of securities, accuracy and completeness of information, viruses, confidentiality, legal privilege, and legal entity disclaimers, available at http://www.jpmorgan.com/pages/disclosures/email.
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users