]
Mario Fusco reassigned DROOLS-510:
----------------------------------
Assignee: Mario Fusco (was: Davide Sottara)
Traiting a non-natively traitable bean breaks the assert behavior
-----------------------------------------------------------------
Key: DROOLS-510
URL:
https://issues.jboss.org/browse/DROOLS-510
Project: Drools
Issue Type: Bug
Affects Versions: 5.6.0.Final, 6.1.0.Beta4
Reporter: Davide Sottara
Assignee: Mario Fusco
Only beans implementing the TraitableBean interface can be used with "don" and
"shed". If a non-traitable object is processed, the engine creates a proxy to
add the required behavior. In versions up to 6.1.B4, this proxy appears EQUAL but not the
SAME as the original fact. This will break the lookup of the handle if the user keeps a
reference to the original object and tries to use it (e.g. to re-insert or delete the
object)