[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