[webbeans-commits] Webbeans SVN: r1691 - in tck/trunk/impl/src/main: java/org/jboss/jsr299/tck/unit/event/register and 4 other directories.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Tue Feb 24 16:37:57 EST 2009
Author: dallen6
Date: 2009-02-24 16:37:57 -0500 (Tue, 24 Feb 2009)
New Revision: 1691
Added:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/AnotherDeploymentType.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/AuroraFinch.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/BirdCage.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/BlueFacedParrotFinch.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/FinchKeeper.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/ImplicitEventBeanTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/OrangeCheekedWaxbill.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/StarFinch.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/Tame.java
tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/event/register/
tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/event/register/fires1/
tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/event/register/fires1/beans.xml
Removed:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/AuroraFinch.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/BirdCage.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/BlueFacedParrotFinch.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/FinchKeeper.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/OrangeCheekedWaxbill.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/StarFinch.java
Modified:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/EventTest.java
Log:
Refactored one of the tests for events.
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/AuroraFinch.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/AuroraFinch.java 2009-02-24 21:09:12 UTC (rev 1690)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/AuroraFinch.java 2009-02-24 21:37:57 UTC (rev 1691)
@@ -1,26 +0,0 @@
-package org.jboss.jsr299.tck.unit.event;
-
-import javax.event.Event;
-import javax.event.Fires;
-import javax.inject.Initializer;
-
-import org.jboss.jsr299.tck.unit.event.StarFinch.Mess;
-
-class AuroraFinch
-{
-
- private Mess someMess;
-
- @Initializer
- public AuroraFinch(@Fires Event<Mess> eventObject)
- {
- // Create a new mess and fire the event for it
- someMess = new Mess("smallMess");
- eventObject.fire(someMess);
- }
-
- public Mess getSomeMess()
- {
- return someMess;
- }
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/BirdCage.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/BirdCage.java 2009-02-24 21:09:12 UTC (rev 1690)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/BirdCage.java 2009-02-24 21:37:57 UTC (rev 1691)
@@ -1,24 +0,0 @@
-package org.jboss.jsr299.tck.unit.event;
-
-import javax.annotation.Named;
-import javax.context.RequestScoped;
-import javax.inject.Current;
-
-import org.jboss.jsr299.tck.unit.event.StarFinch.Mess;
-
- at RequestScoped
- at Named("BirdCage")
-class BirdCage
-{
- @Current
- private Mess someMess;
-
- public BirdCage()
- {
- }
-
- public Mess getSomeMess()
- {
- return someMess;
- }
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/BlueFacedParrotFinch.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/BlueFacedParrotFinch.java 2009-02-24 21:09:12 UTC (rev 1690)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/BlueFacedParrotFinch.java 2009-02-24 21:37:57 UTC (rev 1691)
@@ -1,31 +0,0 @@
-package org.jboss.jsr299.tck.unit.event;
-
-import javax.event.Event;
-import javax.event.Fires;
-import javax.event.Observer;
-
-class BlueFacedParrotFinch
-{
- @Fires
- private Event<String> simpleEvent;
-
- public void methodThatFiresEvent()
- {
- simpleEvent.fire("An event");
- }
-
- public void methodThatRegistersObserver()
- {
- simpleEvent.observe(new Observer<String>()
- {
- public void notify(String event)
- {
- }
- });
- }
-
- public Event<String> getSimpleEvent()
- {
- return simpleEvent;
- }
-}
Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/EventTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/EventTest.java 2009-02-24 21:09:12 UTC (rev 1690)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/EventTest.java 2009-02-24 21:37:57 UTC (rev 1691)
@@ -600,69 +600,6 @@
}.run();
}
- @Test(groups = { "events", "broken" })
- @SpecAssertion(section = "7.6", id = "i")
- public void testFiresAnnotationOnEventTypes() throws Exception
- {
- new RunInDependentContext()
- {
-
- @Override
- protected void execute() throws Exception
- {
- BlueFacedParrotFinch bean = getCurrentManager().getInstanceByType(BlueFacedParrotFinch.class);
- bean.methodThatRegistersObserver();
-
- Set<Observer<String>> observers = getCurrentManager().resolveObservers("String type event");
- assert observers.size() == 1;
- }
-
- }.run();
- new RunInDependentContext()
- {
-
- @Override
- protected void execute() throws Exception
- {
- StarFinch starFinch = getCurrentManager().getInstanceByType(StarFinch.class);
- FinchKeeper birdKeeper = getCurrentManager().getInstanceByType(FinchKeeper.class);
- BirdCage birdCage = getCurrentManager().getInstanceByType(BirdCage.class);
- assert starFinch != null;
- assert birdCage != null;
- assert birdCage.getSomeMess() != null;
- assert birdKeeper.isNewMessDetected();
- }
-
- }.run();
- new RunInDependentContext()
- {
-
- @Override
- protected void execute() throws Exception
- {
- OrangeCheekedWaxbill bird = getCurrentManager().getInstanceByType(OrangeCheekedWaxbill.class);
- FinchKeeper birdKeeper = getCurrentManager().getInstanceByType(FinchKeeper.class);
- assert bird != null;
- assert bird.getSomeMess() != null;
- assert birdKeeper.isNewMessDetected();
- }
-
- }.run();
- new RunInDependentContext()
- {
-
- @Override
- protected void execute() throws Exception
- {
- AuroraFinch bird = getCurrentManager().getInstanceByType(AuroraFinch.class);
- FinchKeeper birdKeeper = getCurrentManager().getInstanceByType(FinchKeeper.class);
- assert bird != null;
- assert birdKeeper.isNewMessDetected();
- }
-
- }.run();
- }
-
@Test(groups = { "events" })
@SpecAssertion(section = "7.6", id = "n")
public void testImplicitEventBeanMatchesAPITypeOfInectionPoint() throws Exception
@@ -682,7 +619,7 @@
}.run();
}
- @Test(groups = { "events" })
+ @Test(groups = { "events", "broken" })
@SpecAssertion(section = "7.6", id = "n")
public void testImplicitEventBeanMatchesBindingAnnotationsOfInjectionPoint() throws Exception
{
@@ -802,21 +739,21 @@
@Test(groups = { "events", "underInvestigation" })
@SpecAssertion(section = "7.6", id = "u")
- public void testObserveMethodCallsManagerAddObserverWithObserverObject()
+ public void testObserverMethodCallsManagerAddObserverWithObserverObject()
{
assert false;
}
@Test(groups = { "events", "underInvestigation" })
@SpecAssertion(section = "7.6", id = "u")
- public void testObserveMethodCallsManagerAddObserverWithAllBindingAnnotationsExceptFires()
+ public void testObserverMethodCallsManagerAddObserverWithAllBindingAnnotationsExceptFires()
{
assert false;
}
@Test(groups = { "events", "underInvestigation" })
@SpecAssertion(section = "7.6", id = "u")
- public void testObserveMethodCallsManagerAddObserverWithAllBindingAnnotationInstance()
+ public void testObserverMethodCallsManagerAddObserverWithAllBindingAnnotationInstance()
{
assert false;
}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/FinchKeeper.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/FinchKeeper.java 2009-02-24 21:09:12 UTC (rev 1690)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/FinchKeeper.java 2009-02-24 21:37:57 UTC (rev 1691)
@@ -1,28 +0,0 @@
-package org.jboss.jsr299.tck.unit.event;
-
-import javax.annotation.Named;
-import javax.context.RequestScoped;
-import javax.event.Observes;
-
-import org.jboss.jsr299.tck.unit.event.StarFinch.Mess;
-
- at RequestScoped
- at Named("FinchKeeper")
-class FinchKeeper
-{
- public FinchKeeper()
- {
- }
-
- private boolean newMessDetected = false;
-
- public void observesMesses(@Observes Mess aNewMess)
- {
- newMessDetected = true;
- }
-
- public boolean isNewMessDetected()
- {
- return newMessDetected;
- }
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/OrangeCheekedWaxbill.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/OrangeCheekedWaxbill.java 2009-02-24 21:09:12 UTC (rev 1690)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/OrangeCheekedWaxbill.java 2009-02-24 21:37:57 UTC (rev 1691)
@@ -1,36 +0,0 @@
-package org.jboss.jsr299.tck.unit.event;
-
-import javax.event.Event;
-import javax.event.Fires;
-import javax.inject.Initializer;
-
-import org.jboss.jsr299.tck.unit.event.StarFinch.Mess;
-
-class OrangeCheekedWaxbill
-{
-
- private Mess someMess;
- private Event<Mess> injectedEvent;
-
- public OrangeCheekedWaxbill()
- {
- }
-
- @Initializer
- public void theInitializerMethod(@Fires @Tame Event<Mess> eventObject)
- {
- // Create a new mess and fire the event for it
- someMess = new Mess("tameMess");
- eventObject.fire(someMess);
- }
-
- public Event<Mess> getInjectedEvent()
- {
- return injectedEvent;
- }
-
- public Mess getSomeMess()
- {
- return someMess;
- }
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/StarFinch.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/StarFinch.java 2009-02-24 21:09:12 UTC (rev 1690)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/StarFinch.java 2009-02-24 21:37:57 UTC (rev 1691)
@@ -1,32 +0,0 @@
-package org.jboss.jsr299.tck.unit.event;
-
-import javax.annotation.Named;
-import javax.context.RequestScoped;
-import javax.event.Event;
-import javax.event.Fires;
-import javax.inject.Produces;
-
- at RequestScoped
- at Named("StarFinch")
-class StarFinch
-{
- public static class Mess
- {
- public Mess(String name)
- {
-
- }
- }
-
- public StarFinch()
- {
- }
-
- @Produces @AnotherDeploymentType
- public Mess producerOfMesses(@Fires Event<Mess> messEvent)
- {
- Mess newMess = new Mess("bigMess");
- messEvent.fire(newMess);
- return newMess;
- }
-}
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/AnotherDeploymentType.java (from rev 1683, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/AnotherDeploymentType.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/AnotherDeploymentType.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/AnotherDeploymentType.java 2009-02-24 21:37:57 UTC (rev 1691)
@@ -0,0 +1,20 @@
+package org.jboss.jsr299.tck.unit.event.register.fires1;
+
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+import javax.inject.DeploymentType;
+
+ at Target( { TYPE, METHOD })
+ at Retention(RUNTIME)
+ at Documented
+ at DeploymentType
+ at interface AnotherDeploymentType
+{
+
+}
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/AuroraFinch.java (from rev 1683, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/AuroraFinch.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/AuroraFinch.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/AuroraFinch.java 2009-02-24 21:37:57 UTC (rev 1691)
@@ -0,0 +1,27 @@
+package org.jboss.jsr299.tck.unit.event.register.fires1;
+
+import javax.event.Event;
+import javax.event.Fires;
+import javax.inject.Initializer;
+
+import org.jboss.jsr299.tck.unit.event.register.fires1.StarFinch.Mess;
+
+
+class AuroraFinch
+{
+
+ private Mess someMess;
+
+ @Initializer
+ public AuroraFinch(@Fires Event<Mess> eventObject)
+ {
+ // Create a new mess and fire the event for it
+ someMess = new Mess("smallMess");
+ eventObject.fire(someMess);
+ }
+
+ public Mess getSomeMess()
+ {
+ return someMess;
+ }
+}
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/BirdCage.java (from rev 1683, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/BirdCage.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/BirdCage.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/BirdCage.java 2009-02-24 21:37:57 UTC (rev 1691)
@@ -0,0 +1,24 @@
+package org.jboss.jsr299.tck.unit.event.register.fires1;
+
+import javax.annotation.Named;
+import javax.context.RequestScoped;
+import javax.inject.Current;
+
+import org.jboss.jsr299.tck.unit.event.register.fires1.StarFinch.Mess;
+
+ at RequestScoped
+ at Named("BirdCage")
+class BirdCage
+{
+ @Current
+ private Mess someMess;
+
+ public BirdCage()
+ {
+ }
+
+ public Mess getSomeMess()
+ {
+ return someMess;
+ }
+}
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/BlueFacedParrotFinch.java (from rev 1683, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/BlueFacedParrotFinch.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/BlueFacedParrotFinch.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/BlueFacedParrotFinch.java 2009-02-24 21:37:57 UTC (rev 1691)
@@ -0,0 +1,31 @@
+package org.jboss.jsr299.tck.unit.event.register.fires1;
+
+import javax.event.Event;
+import javax.event.Fires;
+import javax.event.Observer;
+
+class BlueFacedParrotFinch
+{
+ @Fires
+ private Event<String> simpleEvent;
+
+ public void methodThatFiresEvent()
+ {
+ simpleEvent.fire("An event");
+ }
+
+ public void methodThatRegistersObserver()
+ {
+ simpleEvent.observe(new Observer<String>()
+ {
+ public void notify(String event)
+ {
+ }
+ });
+ }
+
+ public Event<String> getSimpleEvent()
+ {
+ return simpleEvent;
+ }
+}
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/FinchKeeper.java (from rev 1683, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/FinchKeeper.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/FinchKeeper.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/FinchKeeper.java 2009-02-24 21:37:57 UTC (rev 1691)
@@ -0,0 +1,28 @@
+package org.jboss.jsr299.tck.unit.event.register.fires1;
+
+import javax.annotation.Named;
+import javax.context.RequestScoped;
+import javax.event.Observes;
+
+import org.jboss.jsr299.tck.unit.event.register.fires1.StarFinch.Mess;
+
+ at RequestScoped
+ at Named("FinchKeeper")
+class FinchKeeper
+{
+ public FinchKeeper()
+ {
+ }
+
+ private boolean newMessDetected = false;
+
+ public void observesMesses(@Observes Mess aNewMess)
+ {
+ newMessDetected = true;
+ }
+
+ public boolean isNewMessDetected()
+ {
+ return newMessDetected;
+ }
+}
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/ImplicitEventBeanTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/ImplicitEventBeanTest.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/ImplicitEventBeanTest.java 2009-02-24 21:37:57 UTC (rev 1691)
@@ -0,0 +1,103 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, Red Hat Middleware LLC, and individual contributors
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.jboss.jsr299.tck.unit.event.register.fires1;
+
+import java.util.Set;
+
+import javax.event.Observer;
+
+import org.hibernate.tck.annotations.SpecAssertion;
+import org.jboss.jsr299.tck.AbstractDeclarativeTest;
+import org.jboss.jsr299.tck.impl.packaging.Artifact;
+import org.jboss.jsr299.tck.impl.packaging.jsr299.BeansXml;
+import org.testng.annotations.Test;
+
+/**
+ * Tests proper functioning of the implicit event bean injected
+ * when @Fires is used on an Event<T> type.
+ *
+ * @author David Allen
+ *
+ */
+ at Artifact
+ at BeansXml("beans.xml")
+public class ImplicitEventBeanTest extends AbstractDeclarativeTest
+{
+ @Test(groups = { "events", "broken" })
+ @SpecAssertion(section = "7.6", id = "i")
+ public void testFiresAnnotationOnEventTypes() throws Exception
+ {
+ new RunInDependentContext()
+ {
+
+ @Override
+ protected void execute() throws Exception
+ {
+ BlueFacedParrotFinch bean = getCurrentManager().getInstanceByType(BlueFacedParrotFinch.class);
+ bean.methodThatRegistersObserver();
+
+ Set<Observer<String>> observers = getCurrentManager().resolveObservers("String type event");
+ assert observers.size() == 1;
+ }
+
+ }.run();
+ new RunInDependentContext()
+ {
+
+ @Override
+ protected void execute() throws Exception
+ {
+ StarFinch starFinch = getCurrentManager().getInstanceByType(StarFinch.class);
+ FinchKeeper birdKeeper = getCurrentManager().getInstanceByType(FinchKeeper.class);
+ BirdCage birdCage = getCurrentManager().getInstanceByType(BirdCage.class);
+ assert starFinch != null;
+ assert birdCage != null;
+ assert birdCage.getSomeMess() != null;
+ assert birdKeeper.isNewMessDetected();
+ }
+
+ }.run();
+ new RunInDependentContext()
+ {
+
+ @Override
+ protected void execute() throws Exception
+ {
+ OrangeCheekedWaxbill bird = getCurrentManager().getInstanceByType(OrangeCheekedWaxbill.class);
+ FinchKeeper birdKeeper = getCurrentManager().getInstanceByType(FinchKeeper.class);
+ assert bird != null;
+ assert bird.getSomeMess() != null;
+ assert birdKeeper.isNewMessDetected();
+ }
+
+ }.run();
+ new RunInDependentContext()
+ {
+
+ @Override
+ protected void execute() throws Exception
+ {
+ AuroraFinch bird = getCurrentManager().getInstanceByType(AuroraFinch.class);
+ FinchKeeper birdKeeper = getCurrentManager().getInstanceByType(FinchKeeper.class);
+ assert bird != null;
+ assert birdKeeper.isNewMessDetected();
+ }
+
+ }.run();
+ }
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/ImplicitEventBeanTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/OrangeCheekedWaxbill.java (from rev 1683, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/OrangeCheekedWaxbill.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/OrangeCheekedWaxbill.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/OrangeCheekedWaxbill.java 2009-02-24 21:37:57 UTC (rev 1691)
@@ -0,0 +1,36 @@
+package org.jboss.jsr299.tck.unit.event.register.fires1;
+
+import javax.event.Event;
+import javax.event.Fires;
+import javax.inject.Initializer;
+
+import org.jboss.jsr299.tck.unit.event.register.fires1.StarFinch.Mess;
+
+class OrangeCheekedWaxbill
+{
+
+ private Mess someMess;
+ private Event<Mess> injectedEvent;
+
+ public OrangeCheekedWaxbill()
+ {
+ }
+
+ @Initializer
+ public void theInitializerMethod(@Fires @Tame Event<Mess> eventObject)
+ {
+ // Create a new mess and fire the event for it
+ someMess = new Mess("tameMess");
+ eventObject.fire(someMess);
+ }
+
+ public Event<Mess> getInjectedEvent()
+ {
+ return injectedEvent;
+ }
+
+ public Mess getSomeMess()
+ {
+ return someMess;
+ }
+}
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/StarFinch.java (from rev 1683, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/StarFinch.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/StarFinch.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/StarFinch.java 2009-02-24 21:37:57 UTC (rev 1691)
@@ -0,0 +1,32 @@
+package org.jboss.jsr299.tck.unit.event.register.fires1;
+
+import javax.annotation.Named;
+import javax.context.RequestScoped;
+import javax.event.Event;
+import javax.event.Fires;
+import javax.inject.Produces;
+
+ at RequestScoped
+ at Named("StarFinch")
+public class StarFinch
+{
+ public static class Mess
+ {
+ public Mess(String name)
+ {
+
+ }
+ }
+
+ public StarFinch()
+ {
+ }
+
+ @Produces @AnotherDeploymentType
+ public Mess producerOfMesses(@Fires Event<Mess> messEvent)
+ {
+ Mess newMess = new Mess("bigMess");
+ messEvent.fire(newMess);
+ return newMess;
+ }
+}
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/Tame.java (from rev 1683, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/Tame.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/Tame.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/event/register/fires1/Tame.java 2009-02-24 21:37:57 UTC (rev 1691)
@@ -0,0 +1,22 @@
+package org.jboss.jsr299.tck.unit.event.register.fires1;
+
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.PARAMETER;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+import javax.inject.BindingType;
+
+ at Target( { TYPE, METHOD, PARAMETER, FIELD })
+ at Retention(RUNTIME)
+ at Documented
+ at BindingType
+ at interface Tame
+{
+
+}
Copied: tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/event/register/fires1/beans.xml (from rev 1683, tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/event/beans.xml)
===================================================================
--- tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/event/register/fires1/beans.xml (rev 0)
+++ tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/event/register/fires1/beans.xml 2009-02-24 21:37:57 UTC (rev 1691)
@@ -0,0 +1,8 @@
+<Beans xmlns="urn:java:ee"
+ xmlns:test="urn:java:org.jboss.jsr299.tck.unit.event.register.fires1">
+ <Deploy>
+ <Standard />
+ <Production />
+ <test:AnotherDeploymentType />
+ </Deploy>
+</Beans>
More information about the weld-commits
mailing list