You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by rm...@apache.org on 2016/08/25 07:11:55 UTC

svn commit: r1757616 - /openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/BeanManagerImpl.java

Author: rmannibucau
Date: Thu Aug 25 07:11:55 2016
New Revision: 1757616

URL: http://svn.apache.org/viewvc?rev=1757616&view=rev
Log:
OWB-1123 making default bean id more stable and not based on extension toString() for cluster usage

Modified:
    openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/BeanManagerImpl.java

Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/BeanManagerImpl.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/BeanManagerImpl.java?rev=1757616&r1=1757615&r2=1757616&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/BeanManagerImpl.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/BeanManagerImpl.java Thu Aug 25 07:11:55 2016
@@ -1277,7 +1277,10 @@ public class BeanManagerImpl implements
 
     public void addAdditionalAnnotatedType(Object extension, AnnotatedType<?> annotatedType)
     {
-        addAdditionalAnnotatedType(extension, annotatedType, extension.toString() + annotatedType + AnnotatedElementFactory.OWB_DEFAULT_KEY);
+        addAdditionalAnnotatedType(
+                extension, annotatedType,
+                // ensure this string is stable accross a cluster for web scopes
+                extension.getClass().getName() + annotatedType + AnnotatedElementFactory.OWB_DEFAULT_KEY);
     }
 
     public <T> void addAdditionalAnnotatedType(Object extension, AnnotatedType<T> inAnnotatedType, String id)