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(a)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(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users