[webbeans-commits] Webbeans SVN: r526 - in ri/trunk: webbeans-ri/src/main/java/org/jboss/webbeans and 4 other directories.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Sun Dec 14 17:45:47 EST 2008
Author: dallen6
Date: 2008-12-14 17:45:47 -0500 (Sun, 14 Dec 2008)
New Revision: 526
Modified:
ri/trunk/webbeans-api/src/main/java/javax/webbeans/Observable.java
ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/ManagerImpl.java
ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/event/EventImpl.java
ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/NewEventTest.java
ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/annotations/Role.java
ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/beans/SweeWaxbill.java
Log:
A couple more tests now work for Observables.
Modified: ri/trunk/webbeans-api/src/main/java/javax/webbeans/Observable.java
===================================================================
--- ri/trunk/webbeans-api/src/main/java/javax/webbeans/Observable.java 2008-12-14 22:24:20 UTC (rev 525)
+++ ri/trunk/webbeans-api/src/main/java/javax/webbeans/Observable.java 2008-12-14 22:45:47 UTC (rev 526)
@@ -28,10 +28,10 @@
/**
* Annotates a variable to be injected with an Event object that can be fired and
- * observed by observer methods.
+ * observed by observer methods
*
* @author David Allen
- * @author Gvin King
+ * @author Gavin King
*/
@BindingType
Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/ManagerImpl.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/ManagerImpl.java 2008-12-14 22:24:20 UTC (rev 525)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/ManagerImpl.java 2008-12-14 22:45:47 UTC (rev 526)
@@ -95,7 +95,6 @@
* @param enabledDeploymentTypes any enabled deployment types, an empty set
* if none are specified
*/
- @SuppressWarnings("unchecked")
public ManagerImpl()
{
this.beans = new CopyOnWriteArrayList<Bean<?>>();
Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/event/EventImpl.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/event/EventImpl.java 2008-12-14 22:24:20 UTC (rev 525)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/event/EventImpl.java 2008-12-14 22:45:47 UTC (rev 526)
@@ -35,7 +35,7 @@
*
* @author David Allen
*
- * @param <T>
+ * @param <T> The type of event being wrapped
* @see javax.webbeans.Event
*/
public class EventImpl<T> extends FacadeImpl<T> implements Event<T>
Modified: ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/NewEventTest.java
===================================================================
--- ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/NewEventTest.java 2008-12-14 22:24:20 UTC (rev 525)
+++ ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/NewEventTest.java 2008-12-14 22:45:47 UTC (rev 526)
@@ -568,23 +568,21 @@
manager.fireEvent(new Integer(1));
}
- @Test(groups = { "broken", "events" }, expectedExceptions = { DuplicateBindingTypeException.class })
+ @Test(groups = { "events" }, expectedExceptions = { DuplicateBindingTypeException.class })
@SpecAssertion(section = "8.6")
public void testDuplicateBindingsToFireFails()
{
- Set<AbstractBean<?, ?>> beans = webBeansBootstrap.createBeans(SweeWaxbill.class);
- assert beans.size() == 1;
- SweeWaxbill bean = (SweeWaxbill)beans.iterator().next().create();
+ webBeansBootstrap.registerBeans(SweeWaxbill.class);
+ SweeWaxbill bean = manager.getInstanceByType(SweeWaxbill.class);
bean.methodThatFiresEvent();
}
- @Test(groups = { "broken", "events" })
+ @Test(groups = { "events" }, expectedExceptions={ DuplicateBindingTypeException.class })
@SpecAssertion(section = "8.6")
public void testDuplicateBindingsToObservesFails()
{
- Set<AbstractBean<?, ?>> beans = webBeansBootstrap.createBeans(SweeWaxbill.class);
- assert beans.size() == 1;
- SweeWaxbill bean = (SweeWaxbill)beans.iterator().next().create();
+ webBeansBootstrap.registerBeans(SweeWaxbill.class);
+ SweeWaxbill bean = manager.getInstanceByType(SweeWaxbill.class);
bean.methodThatRegistersObserver();
}
Modified: ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/annotations/Role.java
===================================================================
--- ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/annotations/Role.java 2008-12-14 22:24:20 UTC (rev 525)
+++ ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/annotations/Role.java 2008-12-14 22:45:47 UTC (rev 526)
@@ -1,8 +1,13 @@
package org.jboss.webbeans.test.annotations;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+import java.lang.annotation.Retention;
+
import javax.webbeans.BindingType;
@BindingType
+ at Retention(RUNTIME)
public @interface Role
{
String value();
Modified: ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/beans/SweeWaxbill.java
===================================================================
--- ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/beans/SweeWaxbill.java 2008-12-14 22:24:20 UTC (rev 525)
+++ ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/beans/SweeWaxbill.java 2008-12-14 22:45:47 UTC (rev 526)
@@ -9,8 +9,7 @@
public class SweeWaxbill
{
- @Observable
- @Role("Admin")
+ @Observable @Role("Admin")
private Event<String> simpleEvent;
public void methodThatFiresEvent()
More information about the weld-commits
mailing list