HeuristicRollbackException { MyEntity myEntity = new MyEntity( "This is a test Entity with annotation in fields" ); MyEntityMethods myEntityMethods = new MyEntityMethods( "This is a test Entity with annotations in methods" ); MyEntityOnlyFields myEntityOnlyFields = new MyEntityOnlyFields( "This is a test Entity with annotations in fields and without accesors methods" ); MyVariableSerializable myVariableSerializable = new MyVariableSerializable( "This is a test SerializableObject" ); processInstance.getVariable( "x" ) ); assertEquals( "This is a test Entity with annotation in fields", ((MyEntity) processInstance.getVariable( "y" )).getTest() ); assertEquals( "This is a test Entity with annotations in methods", ((MyEntityMethods) processInstance.getVariable( "m" )).getTest() ); assertEquals( "This is a test Entity with annotations in fields and without accesors methods", ((MyEntityOnlyFields) processInstance.getVariable( "f" )).test );
HeuristicRollbackException { MyEntity myEntity = new MyEntity( "This is a test Entity with annotation in fields" ); MyEntityMethods myEntityMethods = new MyEntityMethods( "This is a test Entity with annotations in methods" ); MyEntityOnlyFields myEntityOnlyFields = new MyEntityOnlyFields( "This is a test Entity with annotations in fields and without accesors methods" ); MyVariableSerializable myVariableSerializable = new MyVariableSerializable( "This is a test SerializableObject" ); processInstance.getVariable( "x" ) ); assertEquals( "This is a test Entity with annotation in fields", ((MyEntity) processInstance.getVariable( "y" )).getTest() ); assertEquals( "This is a test Entity with annotations in methods", ((MyEntityMethods) processInstance.getVariable( "m" )).getTest() ); assertEquals( "This is a test Entity with annotations in fields and without accesors methods", ((MyEntityOnlyFields) processInstance.getVariable( "f" )).test );