[jboss-cvs] JBossAS SVN: r75553 - in projects/jpa/trunk/deployers/src: test/java/org/jboss/jpa/deployers/test/resolvers and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Jul 9 11:23:51 EDT 2008


Author: wolfc
Date: 2008-07-09 11:23:51 -0400 (Wed, 09 Jul 2008)
New Revision: 75553

Modified:
   projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/resolvers/DefaultPersistenceUnitDependencyResolver.java
   projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/resolvers/PersistenceUnitDependencyResolver.java
   projects/jpa/trunk/deployers/src/test/java/org/jboss/jpa/deployers/test/resolvers/DefaultPersistenceUnitDependencyResolverTestCase.java
Log:
Allow empty name for resolving default persistence unit

Modified: projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/resolvers/DefaultPersistenceUnitDependencyResolver.java
===================================================================
--- projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/resolvers/DefaultPersistenceUnitDependencyResolver.java	2008-07-09 14:17:35 UTC (rev 75552)
+++ projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/resolvers/DefaultPersistenceUnitDependencyResolver.java	2008-07-09 15:23:51 UTC (rev 75553)
@@ -78,7 +78,7 @@
          return null;
       for(PersistenceUnitMetaData persistenceUnit : persistenceMetaData.getPersistenceUnits())
       {
-         if(persistenceUnitName == null || persistenceUnit.getName().equals(persistenceUnitName))
+         if(persistenceUnitName == null || persistenceUnitName.length() == 0 || persistenceUnit.getName().equals(persistenceUnitName))
             return createBeanName(unit, persistenceUnit.getName());
       }
       return null;

Modified: projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/resolvers/PersistenceUnitDependencyResolver.java
===================================================================
--- projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/resolvers/PersistenceUnitDependencyResolver.java	2008-07-09 14:17:35 UTC (rev 75552)
+++ projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/resolvers/PersistenceUnitDependencyResolver.java	2008-07-09 15:23:51 UTC (rev 75553)
@@ -41,6 +41,11 @@
    String createBeanName(DeploymentUnit deploymentUnit, String persistenceUnitName);
    
    /**
+    * Get the name of the bean that supplies the specified persistence unit.
+    * 
+    * Note that a null or empty persistence unit name returns the default (first available)
+    * persistence unit.
+    *  
     * @param deploymentUnit the deployment unit that has a persistence unit reference
     * @param persistenceUnitName the (relative) name of a persistence unit or null for the default persistence unit
     * @return the bean name of the persistence unit

Modified: projects/jpa/trunk/deployers/src/test/java/org/jboss/jpa/deployers/test/resolvers/DefaultPersistenceUnitDependencyResolverTestCase.java
===================================================================
--- projects/jpa/trunk/deployers/src/test/java/org/jboss/jpa/deployers/test/resolvers/DefaultPersistenceUnitDependencyResolverTestCase.java	2008-07-09 14:17:35 UTC (rev 75552)
+++ projects/jpa/trunk/deployers/src/test/java/org/jboss/jpa/deployers/test/resolvers/DefaultPersistenceUnitDependencyResolverTestCase.java	2008-07-09 15:23:51 UTC (rev 75553)
@@ -75,5 +75,10 @@
       String persistenceUnitName = null;
       String beanName = resolver.resolvePersistenceUnitSupplier(deploymentUnit, persistenceUnitName);
       assertEquals("persistence.unit:unitName=#dummy", beanName);
+      
+      // We want the default persistence unit
+      persistenceUnitName = "";
+      beanName = resolver.resolvePersistenceUnitSupplier(deploymentUnit, persistenceUnitName);
+      assertEquals("persistence.unit:unitName=#dummy", beanName);
    }
 }




More information about the jboss-cvs-commits mailing list