romain, the key is enough. the ID given to addAnnotatedType must NOT get changed.
A user can use this key to identify his own SyntheticAnnoatedTypes later... LieGrue, strub On Wednesday, 10 September 2014, 20:46, "[email protected]" <[email protected]> wrote: > > >Author: rmannibucau >Date: Wed Sep 10 18:45:38 2014 >New Revision: 1624094 > >URL: http://svn.apache.org/r1624094 >Log: >id are better when unique ;), todo: surely remove >AnnotatedElementFactory.OWB_DEFAULT_KEY, and surely use same algo as in >toString of OwbBeans (keeping extension class in the id) > >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=1624094&r1=1624093&r2=1624094&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 > Wed Sep 10 18:45:38 2014 >@@ -1223,7 +1223,7 @@ public class BeanManagerImpl implements > > public void addAdditionalAnnotatedType(Object extension, AnnotatedType<?> > annotatedType) > { >- addAdditionalAnnotatedType(extension, annotatedType, extension + >AnnotatedElementFactory.OWB_DEFAULT_KEY); >+ addAdditionalAnnotatedType(extension, annotatedType, >extension.toString() + annotatedType + >AnnotatedElementFactory.OWB_DEFAULT_KEY); > } > > public <T> void addAdditionalAnnotatedType(Object extension, > AnnotatedType<T> inAnnotatedType, String id) > > > > >
