You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by ge...@apache.org on 2009/11/07 16:03:57 UTC

svn commit: r833692 - /incubator/openwebbeans/trunk/webbeans-api/src/main/java/javax/enterprise/inject/spi/BeanManager.java

Author: gerdogdu
Date: Sat Nov  7 15:03:57 2009
New Revision: 833692

URL: http://svn.apache.org/viewvc?rev=833692&view=rev
Log:
Update for latest specification Beanmanager.Remove getMostSpecializedBean method.

Modified:
    incubator/openwebbeans/trunk/webbeans-api/src/main/java/javax/enterprise/inject/spi/BeanManager.java

Modified: incubator/openwebbeans/trunk/webbeans-api/src/main/java/javax/enterprise/inject/spi/BeanManager.java
URL: http://svn.apache.org/viewvc/incubator/openwebbeans/trunk/webbeans-api/src/main/java/javax/enterprise/inject/spi/BeanManager.java?rev=833692&r1=833691&r2=833692&view=diff
==============================================================================
--- incubator/openwebbeans/trunk/webbeans-api/src/main/java/javax/enterprise/inject/spi/BeanManager.java (original)
+++ incubator/openwebbeans/trunk/webbeans-api/src/main/java/javax/enterprise/inject/spi/BeanManager.java Sat Nov  7 15:03:57 2009
@@ -25,6 +25,7 @@
 import java.util.Set;
 
 import javax.el.ELResolver;
+import javax.el.ExpressionFactory;
 import javax.enterprise.context.spi.Context;
 import javax.enterprise.context.spi.Contextual;
 import javax.enterprise.context.spi.CreationalContext;
@@ -111,16 +112,7 @@
      * @return set of beans with given name
      */
     public Set<Bean<?>> getBeans(String name);    
-    
-    /**
-     * Returns bean's most specialized bean object.
-     * 
-     * @param <X> bean class type info
-     * @param bean bean object
-     * @return bean's most specialized bean object
-     */
-    public <X> Bean<? extends X> getMostSpecializedBean(Bean<X> bean);
-    
+        
     /**
      * Returns passivation capable bean given id.
      * 
@@ -291,4 +283,11 @@
      * @return injection target
      */
     public <T> InjectionTarget<T> createInjectionTarget(AnnotatedType<T> type);
+    
+    /**
+     * Wrapped around given expression factory.
+     * @param expressionFactory expression factory
+     * @return wrapped expression factory
+     */
+    public ExpressionFactory wrapExpressionFactory(javax.el.ExpressionFactory expressionFactory);
 }
\ No newline at end of file