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/07/04 08:16:43 UTC

svn commit: r791060 - in /incubator/openwebbeans/trunk/webbeans-api/src/main/java/javax/enterprise/inject: InjectionTarget.java Producer.java spi/BeanManager.java

Author: gerdogdu
Date: Sat Jul  4 06:16:43 2009
New Revision: 791060

URL: http://svn.apache.org/viewvc?rev=791060&view=rev
Log:
API changes.

Removed:
    incubator/openwebbeans/trunk/webbeans-api/src/main/java/javax/enterprise/inject/InjectionTarget.java
    incubator/openwebbeans/trunk/webbeans-api/src/main/java/javax/enterprise/inject/Producer.java
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=791060&r1=791059&r2=791060&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 Jul  4 06:16:43 2009
@@ -161,6 +161,16 @@
     public <T> Set<Observer<T>> resolveObservers(T event, Annotation... bindings);
     
     /**
+     * Returns set of observer methods.
+     * 
+     * @param <T> event type
+     * @param event even object
+     * @param bindings event bindings
+     * @return set of observer methods
+     */
+    public <T> Set<ObserverMethod<?,T>> resolveObserverMethods(T event, Annotation... bindings);
+    
+    /**
      * Returns a list of decorator.
      * 
      * @param types bean types of the decorated bean
@@ -273,4 +283,13 @@
      * @return a {@link AnnotatedType} instance
      */
     public <T> AnnotatedType<T> createAnnotatedType(Class<T> type);
+    
+    /**
+     * Creates a new instance of injection target.
+     * 
+     * @param <T> bean type
+     * @param type annotated type
+     * @return injection target
+     */
+    public <T> InjectionTarget<T> createInjectionTarget(AnnotatedType<T> type);
 }
\ No newline at end of file