[jboss-cvs] JBossAS SVN: r65253 - trunk/server/src/main/org/jboss/metadata.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Sep 8 14:42:21 EDT 2007


Author: bstansberry at jboss.com
Date: 2007-09-08 14:42:21 -0400 (Sat, 08 Sep 2007)
New Revision: 65253

Modified:
   trunk/server/src/main/org/jboss/metadata/EntityMetaData.java
Log:
[JBAS-4692] Avoid NPE if jboss.xml doesn't have "cache-invalidation-config" element.

Modified: trunk/server/src/main/org/jboss/metadata/EntityMetaData.java
===================================================================
--- trunk/server/src/main/org/jboss/metadata/EntityMetaData.java	2007-09-08 18:41:35 UTC (rev 65252)
+++ trunk/server/src/main/org/jboss/metadata/EntityMetaData.java	2007-09-08 18:42:21 UTC (rev 65253)
@@ -123,6 +123,14 @@
 
    public CacheInvalidationConfigMetaData getCacheInvalidConfig()
    {
+      if (cacheInvalidConfig == null)
+      {
+         cacheInvalidConfig = new CacheInvalidationConfigMetaData();
+      } 
+      if (this.cacheInvalidConfig.getInvalidationGroupName() == null)
+      {
+          cacheInvalidConfig.setInvalidationGroupName(getEjbName());
+      }
       return cacheInvalidConfig;
    }
 
@@ -273,7 +281,7 @@
 
    public CacheInvalidationConfigMetaData getDistributedCacheInvalidationConfig ()
    {
-      return this.cacheInvalidConfig ;
+      return getCacheInvalidConfig();
    }
 
    public void importEjbJarXml( Element element )




More information about the jboss-cvs-commits mailing list