Hello, is there a way to introspect a Drools file from within java code? What I need is
to be able to identify the facts and the fact attributes that are used in a given DRL
file.
For example if I have a rule stored in a customer.drl DRL file within my project,
containing the following definition:
package myRulePackage
import org.rules.model.Customer import org.rules.model.Mambership
rule "is eligible customer" when $c:Customer(status ==
"active") Membership(customer == $c, type == "premium") then
$c.setEligibilityStatus(true); end
What i need is a way to understand that this ruleset customer.drl is using two fact
types - Customer and Membership and three of their attributes - Customer.status,
Membership.customer and Membership.type.
I found some information on the internet that such functionality is not supported,
however the information was a bit too old, so I decided to ask again.
Big thanks for the support!
Milen