You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by st...@apache.org on 2015/05/19 14:54:32 UTC

svn commit: r1680277 - /openwebbeans/trunk/webbeans-el22/src/main/java/org/apache/webbeans/el22/WebBeansELResolver.java

Author: struberg
Date: Tue May 19 12:54:31 2015
New Revision: 1680277

URL: http://svn.apache.org/r1680277
Log:
OWB-1035 fix ELResolver handling

Modified:
    openwebbeans/trunk/webbeans-el22/src/main/java/org/apache/webbeans/el22/WebBeansELResolver.java

Modified: openwebbeans/trunk/webbeans-el22/src/main/java/org/apache/webbeans/el22/WebBeansELResolver.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-el22/src/main/java/org/apache/webbeans/el22/WebBeansELResolver.java?rev=1680277&r1=1680276&r2=1680277&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-el22/src/main/java/org/apache/webbeans/el22/WebBeansELResolver.java (original)
+++ openwebbeans/trunk/webbeans-el22/src/main/java/org/apache/webbeans/el22/WebBeansELResolver.java Tue May 19 12:54:31 2015
@@ -124,7 +124,7 @@ public class WebBeansELResolver extends
         if(beans != null && !beans.isEmpty())
         {
             //Managed bean
-            Bean<Object> bean = (Bean<Object>)beans.iterator().next();
+            Bean<?> bean = beanManager.resolve(beans);
 
             if(bean.getScope().equals(Dependent.class))
             {
@@ -139,9 +139,9 @@ public class WebBeansELResolver extends
         return contextualInstance;
     }
 
-    protected Object getNormalScopedContextualInstance(BeanManagerImpl manager, ELContextStore store, ELContext context, Bean<Object> bean, String beanName)
+    protected Object getNormalScopedContextualInstance(BeanManagerImpl manager, ELContextStore store, ELContext context, Bean<?> bean, String beanName)
     {
-        CreationalContext<Object> creationalContext = manager.createCreationalContext(bean);
+        CreationalContext<?> creationalContext = manager.createCreationalContext(bean);
         Object contextualInstance = manager.getReference(bean, Object.class, creationalContext);
         if (contextualInstance != null)
         {
@@ -154,7 +154,7 @@ public class WebBeansELResolver extends
     }
 
 
-    protected Object getDependentContextualInstance(BeanManagerImpl manager, ELContextStore store, ELContext context, Bean<Object> bean)
+    protected Object getDependentContextualInstance(BeanManagerImpl manager, ELContextStore store, ELContext context, Bean<?> bean)
     {
         Object contextualInstance = store.getDependent(bean);
         if(contextualInstance != null)
@@ -165,7 +165,7 @@ public class WebBeansELResolver extends
         else
         {
             // If no contextualInstance found on the store
-            CreationalContext<Object> creationalContext = manager.createCreationalContext(bean);
+            CreationalContext<?> creationalContext = manager.createCreationalContext(bean);
             contextualInstance = manager.getReference(bean, bestType(bean), creationalContext);
             if (contextualInstance != null)
             {