list.size() );
int id = ksession.getId();
Collection yOld = ksession.getObjects();
TraitableBean coreOld = null;
for ( Object o : yOld ) {
if ( o instanceof TraitableBean ) {
coreOld = (TraitableBean) o;
break;
}
}
assertNotNull( coreOld );
StatefulKnowledgeSession ksession2 = JPAKnowledgeService.loadStatefulKnowledgeSession( id, kbase, null, env );
ksession2.fireAllRules();
Collection y = ksession2.getObjects();
assertEquals( 3, y.size() );
TraitableBean core = null;
for ( Object o : y ) {
if ( o instanceof TraitableBean ) {
core = (TraitableBean) o;
break;
}
}
assertNotNull( core );
assertEquals( 1, core._getDynamicProperties().size() );
assertNotNull( core.getTrait( "org.drools.factmodel.traits.Thing" ) );
assertNotNull( core.getTrait( "org.drools.trait.test.Mask" ) );
}