Folks,
I need to disable shadowing for the facts, trying to use “drools.shadowProxyExcludes” property like this:
---
final PackageBuilder builder = new PackageBuilder();
builder.addPackageFromDrl( new InputStreamReader( DroolsTest2.class.getResourceAsStream( "/rules.drl" ) ) );
Properties prop = new Properties();
prop.setProperty("drools.shadowProxyExcludes", "mypackage.MyClass");
RuleBaseConfiguration ruleBaseConfig = new RuleBaseConfiguration(prop);
final RuleBase ruleBase = RuleBaseFactory.newRuleBase(RuleBase.RETEOO, ruleBaseConfig);
ruleBase.addPackage( builder.getPackage() );
final StatefulSession session = ruleBase.newStatefulSession();
session.insert(before);
session.fireAllRules(new MyClass());
---
Doesn’t have any effect, my class gets still shadowed to become : mypackage.MyClassShadowProxy
How can I disable shadowing???
Thanks,
-Sergey