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