[seam-commits] Seam SVN: r10145 - trunk/src/main/org/jboss/seam/transaction.

seam-commits at lists.jboss.org seam-commits at lists.jboss.org
Wed Mar 11 11:42:08 EDT 2009


Author: norman.richards at jboss.com
Date: 2009-03-11 11:42:07 -0400 (Wed, 11 Mar 2009)
New Revision: 10145

Modified:
   trunk/src/main/org/jboss/seam/transaction/TransactionInterceptor.java
Log:
JBSEAM-3984

Modified: trunk/src/main/org/jboss/seam/transaction/TransactionInterceptor.java
===================================================================
--- trunk/src/main/org/jboss/seam/transaction/TransactionInterceptor.java	2009-03-10 16:18:04 UTC (rev 10144)
+++ trunk/src/main/org/jboss/seam/transaction/TransactionInterceptor.java	2009-03-11 15:42:07 UTC (rev 10145)
@@ -60,29 +60,29 @@
       }
    }
    
-   private TransactionMetadata lookupTransactionMetadata(AnnotatedElement element)
-   {
-      TransactionMetadata metadata = transactionMetadata.get(element);
-      
-      if (metadata == null)
-      {
-         metadata = loadMetadata(element);
-      }
-      
-      return metadata;
-   }
+   private TransactionMetadata lookupTransactionMetadata(AnnotatedElement element) {
+        if (transactionMetadata == null) {
+            transactionMetadata = new HashMap<AnnotatedElement, TransactionMetadata>();
+        }
+        
+        TransactionMetadata metadata = transactionMetadata.get(element);
+
+        if (metadata == null) {
+            metadata = loadMetadata(element);
+        }
+
+        return metadata;
+    }
    
-   private synchronized TransactionMetadata loadMetadata(AnnotatedElement element)
-   {
-      if (!transactionMetadata.containsKey(element))
-      {
-         TransactionMetadata metadata = new TransactionMetadata(element);
-         transactionMetadata.put(element, metadata);
-         return metadata;
-      }
-      
-      return transactionMetadata.get(element);
-   }
+   private synchronized TransactionMetadata loadMetadata(AnnotatedElement element) {
+        if (!transactionMetadata.containsKey(element)) {
+            TransactionMetadata metadata = new TransactionMetadata(element);
+            transactionMetadata.put(element, metadata);
+            return metadata;
+        }
+
+        return transactionMetadata.get(element);
+    }
    
    
    @AroundInvoke




More information about the seam-commits mailing list