[webbeans-commits] Webbeans SVN: r843 - in tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test: annotations and 1 other directories.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Fri Jan 9 03:07:32 EST 2009


Author: shane.bryzak at jboss.com
Date: 2009-01-09 03:07:32 -0500 (Fri, 09 Jan 2009)
New Revision: 843

Added:
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/SpecAssertion.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/SpecVersion.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/AnimalStereotype.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/Chunky.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/Synchronous.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/Tame.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/Whitefish.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Animal.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Barn.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/BlackWidow.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Cat.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Cod.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/DaddyLongLegs.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/DeadlyAnimal.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/DeadlySpider.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/DefangedTarantula.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/FunnelWeaver.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/LadybirdSpider.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Order.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/ScottishFish.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Spider.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/SpiderProducer.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Tarantula.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/TrapdoorSpider.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Tuna.java
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/WolfSpider.java
Removed:
   tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/AbstractTest.java
Log:
TCK test beans

Deleted: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/AbstractTest.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/AbstractTest.java	2009-01-09 07:26:24 UTC (rev 842)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/AbstractTest.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -1,54 +0,0 @@
-package org.jboss.webbeans.tck.test;
-
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-import java.io.IOException;
-import java.io.ObjectInputStream;
-import java.io.ObjectOutputStream;
-import java.util.Arrays;
-
-import javax.webbeans.Production;
-import javax.webbeans.Standard;
-import javax.webbeans.manager.Manager;
-
-import org.jboss.webbeans.tck.api.Managers;
-import org.jboss.webbeans.tck.test.annotations.AnotherDeploymentType;
-import org.jboss.webbeans.tck.test.annotations.HornedAnimalDeploymentType;
-import org.testng.annotations.BeforeMethod;
-
-public class AbstractTest
-{
-   protected Manager manager;
-
-   public static boolean visited = false;
-
-   @BeforeMethod
-   public final void before()
-   {
-      manager = Managers.instance().createManager();
-      addStandardDeploymentTypesForTests();
-   }
-   
-   @SuppressWarnings("unchecked")
-   protected void addStandardDeploymentTypesForTests()
-   {
-      Managers.instance().setEnabledDeploymentTypes(Arrays.asList(Standard.class, Production.class, AnotherDeploymentType.class, HornedAnimalDeploymentType.class));
-   }
-
-//   protected <T> void addToEjbCache(Class<T> clazz)
-//   {
-//      manager.getEjbDescriptorCache().add(new MockEjbDescriptor<T>(clazz));
-//   }
-   
-   protected byte[] serialize(Object instance) throws IOException {
-      ByteArrayOutputStream bytes = new ByteArrayOutputStream();
-      ObjectOutputStream out = new ObjectOutputStream(bytes);
-      out.writeObject(instance);
-      return bytes.toByteArray();
-   }
-   
-   protected Object deserialize(byte[] bytes) throws IOException, ClassNotFoundException {
-      ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(bytes));
-      return in.readObject();
-   }   
-}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/SpecAssertion.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/SpecAssertion.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/SpecAssertion.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,16 @@
+package org.jboss.webbeans.tck.test;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Target;
+
+ at Target(ElementType.METHOD)
+ at Documented
+public @interface SpecAssertion
+{
+   
+   public String[] section();
+   
+   public String note() default "";
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/SpecVersion.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/SpecVersion.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/SpecVersion.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,13 @@
+package org.jboss.webbeans.tck.test;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Target;
+
+ at Documented
+ at Target(ElementType.TYPE)
+public @interface SpecVersion {
+   
+   String value();
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/AnimalStereotype.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/AnimalStereotype.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/AnimalStereotype.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,23 @@
+package org.jboss.webbeans.tck.test.annotations;
+
+import static java.lang.annotation.ElementType.FIELD;
+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.Retention;
+import java.lang.annotation.Target;
+
+import javax.webbeans.RequestScoped;
+import javax.webbeans.Stereotype;
+
+import org.jboss.webbeans.tck.test.beans.Animal;
+
+ at Stereotype(requiredTypes=Animal.class)
+ at Target( { TYPE, METHOD, FIELD })
+ at Retention(RUNTIME)
+ at RequestScoped
+public @interface AnimalStereotype
+{
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/Chunky.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/Chunky.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/Chunky.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,24 @@
+package org.jboss.webbeans.tck.test.annotations;
+
+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.webbeans.BindingType;
+
+ at Target( { TYPE, METHOD, PARAMETER, FIELD })
+ at Retention(RUNTIME)
+ at Documented
+ at BindingType
+public @interface Chunky
+{
+   
+   boolean realChunky();
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/Synchronous.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/Synchronous.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/Synchronous.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,21 @@
+package org.jboss.webbeans.tck.test.annotations;
+
+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.webbeans.BindingType;
+
+ at Target( { TYPE, METHOD, PARAMETER })
+ at Retention(RUNTIME)
+ at Documented
+ at BindingType
+public @interface Synchronous
+{
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/Tame.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/Tame.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/Tame.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,22 @@
+package org.jboss.webbeans.tck.test.annotations;
+
+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.webbeans.BindingType;
+
+ at Target( { TYPE, METHOD, PARAMETER, FIELD })
+ at Retention(RUNTIME)
+ at Documented
+ at BindingType
+public @interface Tame
+{
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/Whitefish.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/Whitefish.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/annotations/Whitefish.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,22 @@
+package org.jboss.webbeans.tck.test.annotations;
+
+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.webbeans.BindingType;
+
+ at Target( { TYPE, METHOD, PARAMETER, FIELD })
+ at Retention(RUNTIME)
+ at Documented
+ at BindingType
+public @interface Whitefish
+{
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Animal.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Animal.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Animal.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,6 @@
+package org.jboss.webbeans.tck.test.beans;
+
+public interface Animal
+{
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Barn.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Barn.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Barn.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,10 @@
+package org.jboss.webbeans.tck.test.beans;
+
+import org.jboss.webbeans.tck.test.annotations.Tame;
+
+public class Barn
+{   
+   @Tame
+   public Tarantula petSpider;
+   
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/BlackWidow.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/BlackWidow.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/BlackWidow.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,6 @@
+package org.jboss.webbeans.tck.test.beans;
+
+public class BlackWidow extends Spider implements DeadlySpider
+{
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Cat.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Cat.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Cat.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,12 @@
+package org.jboss.webbeans.tck.test.beans;
+
+import javax.webbeans.Production;
+
+import org.jboss.webbeans.test.annotations.Synchronous;
+
+ at Production
+ at Synchronous
+public class Cat
+{
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Cod.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Cod.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Cod.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,16 @@
+package org.jboss.webbeans.tck.test.beans;
+
+import javax.webbeans.Named;
+import javax.webbeans.Production;
+
+import org.jboss.webbeans.tck.test.annotations.Chunky;
+import org.jboss.webbeans.tck.test.annotations.Whitefish;
+
+ at Production
+ at Whitefish
+ at Chunky(realChunky=true)
+ at Named("whitefish")
+public class Cod implements ScottishFish
+{
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/DaddyLongLegs.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/DaddyLongLegs.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/DaddyLongLegs.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,6 @@
+package org.jboss.webbeans.tck.test.beans;
+
+public class DaddyLongLegs extends Spider
+{
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/DeadlyAnimal.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/DeadlyAnimal.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/DeadlyAnimal.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,6 @@
+package org.jboss.webbeans.tck.test.beans;
+
+public interface DeadlyAnimal
+{
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/DeadlySpider.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/DeadlySpider.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/DeadlySpider.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,6 @@
+package org.jboss.webbeans.tck.test.beans;
+
+public interface DeadlySpider extends DeadlyAnimal
+{
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/DefangedTarantula.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/DefangedTarantula.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/DefangedTarantula.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,6 @@
+package org.jboss.webbeans.tck.test.beans;
+
+public class DefangedTarantula extends Tarantula
+{
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/FunnelWeaver.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/FunnelWeaver.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/FunnelWeaver.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,6 @@
+package org.jboss.webbeans.tck.test.beans;
+
+public class FunnelWeaver<T>
+{
+   
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/LadybirdSpider.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/LadybirdSpider.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/LadybirdSpider.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,14 @@
+package org.jboss.webbeans.tck.test.beans;
+
+import javax.webbeans.ApplicationScoped;
+
+ at ApplicationScoped
+public class LadybirdSpider extends Spider
+{
+
+   public void spinWeb()
+   {
+      
+   }
+   
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Order.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Order.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Order.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,9 @@
+package org.jboss.webbeans.tck.test.beans;
+
+import javax.webbeans.Production;
+
+ at Production
+public class Order
+{
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/ScottishFish.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/ScottishFish.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/ScottishFish.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,6 @@
+package org.jboss.webbeans.tck.test.beans;
+
+public interface ScottishFish extends Animal
+{
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Spider.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Spider.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Spider.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,11 @@
+package org.jboss.webbeans.tck.test.beans;
+
+public class Spider implements Animal
+{
+
+   public final void layEggs()
+   {
+      
+   }
+   
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/SpiderProducer.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/SpiderProducer.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/SpiderProducer.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,104 @@
+package org.jboss.webbeans.tck.test.beans;
+
+import javax.webbeans.Dependent;
+import javax.webbeans.Named;
+import javax.webbeans.Produces;
+import javax.webbeans.Production;
+import javax.webbeans.RequestScoped;
+
+import org.jboss.webbeans.tck.test.annotations.AnimalStereotype;
+import org.jboss.webbeans.tck.test.annotations.AnotherDeploymentType;
+import org.jboss.webbeans.tck.test.annotations.Tame;
+
+ at AnotherDeploymentType
+public class SpiderProducer
+{
+   
+   private static Spider[] ALL_SPIDERS = { new Tarantula(), new LadybirdSpider(), new DaddyLongLegs() };
+   
+   @Produces @Tame public Tarantula produceTameTarantula()
+   {
+      return new DefangedTarantula();
+   }
+   
+   @Produces public Tarantula produceTarantula()
+   {
+      return new Tarantula();
+   }
+   
+   @Produces @Dependent public final TrapdoorSpider produceTrapdoorSpider()
+   {
+      return new TrapdoorSpider();
+   }
+   
+   @Produces @Named("blackWidow") public BlackWidow produceBlackWidow()
+   {
+      return new BlackWidow();
+   }
+   
+   @Produces @Named @RequestScoped public DaddyLongLegs produceDaddyLongLegs()
+   {
+      return new DaddyLongLegs();
+   }
+   
+   @Produces @Named @Production public LadybirdSpider getLadybirdSpider()
+   {
+      return new LadybirdSpider();
+   }
+
+   @Produces @Named("Shelob") public Tarantula produceShelob() 
+   {
+      return null;
+   }
+   
+   @Produces @AnimalStereotype public WolfSpider produceWolfSpider()
+   {
+      return new WolfSpider();
+   }
+   
+   @Produces public Animal makeASpider()
+   {
+      return new WolfSpider();
+   }
+   
+   @Produces public int getWolfSpiderSize()
+   {
+      return 4;
+   }
+   
+   @Produces public Spider[] getSpiders()
+   {
+      return ALL_SPIDERS;
+   }
+   
+   @Produces public String[] getStrings()
+   {
+      return new String[0];
+   }
+   
+   @Produces public <T> FunnelWeaver<T> getFunnelWeaver()
+   {
+      return new FunnelWeaver<T>();
+   }
+   
+   @Produces public FunnelWeaver<?> getAnotherFunnelWeaver()
+   {
+      return new FunnelWeaver<Object>();
+   }
+   
+   @Produces public FunnelWeaver<Spider> getFunnelWeaverSpider()
+   {
+      return new FunnelWeaver<Spider>();
+   }
+   
+   @Produces public Spider getNullSpider()
+   {
+      return null;
+   }
+   
+   @Produces public Spider produceSpiderFromInjection(@Tame Tarantula tarantula) 
+   {
+      return tarantula;
+   }
+
+}
\ No newline at end of file

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Tarantula.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Tarantula.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Tarantula.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,6 @@
+package org.jboss.webbeans.tck.test.beans;
+
+public class Tarantula extends Spider implements DeadlySpider
+{
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/TrapdoorSpider.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/TrapdoorSpider.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/TrapdoorSpider.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,6 @@
+package org.jboss.webbeans.tck.test.beans;
+
+public class TrapdoorSpider
+{
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Tuna.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Tuna.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/Tuna.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,17 @@
+package org.jboss.webbeans.tck.test.beans;
+
+import javax.webbeans.RequestScoped;
+
+import org.jboss.webbeans.tck.test.annotations.AnotherDeploymentType;
+
+ at AnotherDeploymentType
+ at RequestScoped
+public class Tuna
+{
+   
+   public String getName()
+   {
+      return "Ophir";
+   }
+
+}

Added: tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/WolfSpider.java
===================================================================
--- tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/WolfSpider.java	                        (rev 0)
+++ tck/trunk/api/src/main/java/org/jboss/webbeans/tck/test/beans/WolfSpider.java	2009-01-09 08:07:32 UTC (rev 843)
@@ -0,0 +1,6 @@
+package org.jboss.webbeans.tck.test.beans;
+
+public class WolfSpider implements Animal
+{
+   
+}




More information about the weld-commits mailing list