[jboss-cvs] JBossAS SVN: r61561 - in branches/Branch_4_2/ejb3/src: test/org/jboss/ejb3/test/entity and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Mar 22 01:26:57 EDT 2007


Author: epbernard
Date: 2007-03-22 01:26:57 -0400 (Thu, 22 Mar 2007)
New Revision: 61561

Modified:
   branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/entity/ExtendedEntityManager.java
   branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/entity/TransactionScopedEntityManager.java
   branches/Branch_4_2/ejb3/src/test/org/jboss/ejb3/test/entity/EntityTest.java
   branches/Branch_4_2/ejb3/src/test/org/jboss/ejb3/test/entity/EntityTestBean.java
   branches/Branch_4_2/ejb3/src/test/org/jboss/ejb3/test/entity/unit/EntityUnitTestCase.java
Log:
EJBTHREE-687 em.getDelegate() delegates to the inner em.getDelegate() method

Modified: branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/entity/ExtendedEntityManager.java
===================================================================
--- branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/entity/ExtendedEntityManager.java	2007-03-22 00:47:48 UTC (rev 61560)
+++ branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/entity/ExtendedEntityManager.java	2007-03-22 05:26:57 UTC (rev 61561)
@@ -181,7 +181,7 @@
 
    public Object getDelegate()
    {
-      return getPersistenceContext();
+      return getPersistenceContext().getDelegate();
    }
 
 }

Modified: branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/entity/TransactionScopedEntityManager.java
===================================================================
--- branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/entity/TransactionScopedEntityManager.java	2007-03-22 00:47:48 UTC (rev 61560)
+++ branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/entity/TransactionScopedEntityManager.java	2007-03-22 05:26:57 UTC (rev 61561)
@@ -81,7 +81,7 @@
 
    public Object getDelegate()
    {
-      return factory.getTransactionScopedEntityManager();
+      return factory.getTransactionScopedEntityManager().getDelegate();
    }
 
    public void joinTransaction()

Modified: branches/Branch_4_2/ejb3/src/test/org/jboss/ejb3/test/entity/EntityTest.java
===================================================================
--- branches/Branch_4_2/ejb3/src/test/org/jboss/ejb3/test/entity/EntityTest.java	2007-03-22 00:47:48 UTC (rev 61560)
+++ branches/Branch_4_2/ejb3/src/test/org/jboss/ejb3/test/entity/EntityTest.java	2007-03-22 05:26:57 UTC (rev 61561)
@@ -67,4 +67,6 @@
    void changeCustomer(Long id, String name);
    
    Customer loadCustomer(Long id);
+
+   boolean isDelegateASession();
 }

Modified: branches/Branch_4_2/ejb3/src/test/org/jboss/ejb3/test/entity/EntityTestBean.java
===================================================================
--- branches/Branch_4_2/ejb3/src/test/org/jboss/ejb3/test/entity/EntityTestBean.java	2007-03-22 00:47:48 UTC (rev 61560)
+++ branches/Branch_4_2/ejb3/src/test/org/jboss/ejb3/test/entity/EntityTestBean.java	2007-03-22 05:26:57 UTC (rev 61561)
@@ -290,4 +290,8 @@
 	   Customer c =  manager.find(Customer.class, id);
 	   return c;
    }
+
+   public boolean isDelegateASession() {
+      return (manager.getDelegate() != null) && (manager.getDelegate() instanceof Session);
+   }
 }

Modified: branches/Branch_4_2/ejb3/src/test/org/jboss/ejb3/test/entity/unit/EntityUnitTestCase.java
===================================================================
--- branches/Branch_4_2/ejb3/src/test/org/jboss/ejb3/test/entity/unit/EntityUnitTestCase.java	2007-03-22 00:47:48 UTC (rev 61560)
+++ branches/Branch_4_2/ejb3/src/test/org/jboss/ejb3/test/entity/unit/EntityUnitTestCase.java	2007-03-22 05:26:57 UTC (rev 61561)
@@ -202,6 +202,12 @@
 	  assertEquals("Bill", c2.getName());
    }
 
+   public void testGetDelegate() throws Exception
+   {
+      EntityTest test = (EntityTest) this.getInitialContext().lookup("EntityTestBean/remote");
+      assertTrue( "delegate is not an hibernate Session", test.isDelegateASession() );
+   }
+
    public static Test suite() throws Exception
    {
       return getDeploySetup(EntityUnitTestCase.class, "entity-test.jar");




More information about the jboss-cvs-commits mailing list