[webbeans-commits] Webbeans SVN: r1023 - tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup and 1 other directories.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Fri Jan 16 12:08:53 EST 2009


Author: pete.muir at jboss.org
Date: 2009-01-16 12:08:53 -0500 (Fri, 16 Jan 2009)
New Revision: 1023

Added:
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Animal.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/AnotherDeploymentType.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/AnotherDeploymentTypeLiteral.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Chunky.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Cod.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/FinalTuna_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/InstantiationByTypeTest.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/ParameterizedBean_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Salmon.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/ScottishFish.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Sole.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Tuna.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Whitefish.java
Removed:
   ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/InstantiationByTypeTest.java
Log:
port instantiation by type tests

Deleted: ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/InstantiationByTypeTest.java
===================================================================
--- ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/InstantiationByTypeTest.java	2009-01-16 17:05:57 UTC (rev 1022)
+++ ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/InstantiationByTypeTest.java	2009-01-16 17:08:53 UTC (rev 1023)
@@ -1,115 +0,0 @@
-package org.jboss.webbeans.test;
-
-import javax.webbeans.AmbiguousDependencyException;
-import javax.webbeans.AnnotationLiteral;
-import javax.webbeans.DuplicateBindingTypeException;
-import javax.webbeans.TypeLiteral;
-import javax.webbeans.UnproxyableDependencyException;
-import javax.webbeans.UnsatisfiedDependencyException;
-import javax.webbeans.manager.Bean;
-
-import org.jboss.webbeans.bean.SimpleBean;
-import org.jboss.webbeans.binding.CurrentBinding;
-import org.jboss.webbeans.context.DependentContext;
-import org.jboss.webbeans.introspector.AnnotatedClass;
-import org.jboss.webbeans.introspector.AnnotatedField;
-import org.jboss.webbeans.introspector.jlr.AnnotatedClassImpl;
-import org.jboss.webbeans.introspector.jlr.AnnotatedFieldImpl;
-import org.jboss.webbeans.test.annotations.Whitefish;
-import org.jboss.webbeans.test.beans.Cod;
-import org.jboss.webbeans.test.beans.FishFarm;
-import org.jboss.webbeans.test.beans.Salmon;
-import org.jboss.webbeans.test.beans.ScottishFish;
-import org.jboss.webbeans.test.beans.Sole;
-import org.jboss.webbeans.test.beans.Tuna;
-import org.jboss.webbeans.test.beans.broken.FinalTuna;
-import org.jboss.webbeans.test.beans.broken.ParameterizedBean;
-import org.jboss.webbeans.test.bindings.AnotherDeploymentTypeAnnotationLiteral;
-import org.jboss.webbeans.util.BeanValidation;
-import org.testng.annotations.Test;
-
- at SpecVersion("20081206")
-public class InstantiationByTypeTest extends AbstractTest
-{
-   
-   private AnnotatedClass<FishFarm> fishFarmClass = new AnnotatedClassImpl<FishFarm>(FishFarm.class);
-   
-   @Test(groups={"resolution", "beanLifecycle"}) @SpecAssertion(section="5.9")
-   public void testCurrentBindingTypeAssumed()
-   {
-      Bean<Tuna> tunaBean = SimpleBean.of(Tuna.class, manager);
-      manager.addBean(tunaBean);
-      assert manager.getInstanceByType(Tuna.class) != null;
-   }
-   
-   @Test(groups="resolution", expectedExceptions=IllegalArgumentException.class) @SpecAssertion(section="5.9")
-   public void testParameterizedTypeWithWildcardParameter()
-   {
-      manager.getInstanceByType(new TypeLiteral<ParameterizedBean<?>>(){});
-   }
-   
-   @Test(groups="resolution", expectedExceptions=IllegalArgumentException.class) @SpecAssertion(section="5.9")
-   public  <T> void testParameterizedTypeWithTypeParameter()
-   {
-      manager.getInstanceByType(new TypeLiteral<ParameterizedBean<T>>(){});
-   }
-   
-   
-   @Test(groups="resolution", expectedExceptions=DuplicateBindingTypeException.class) @SpecAssertion(section="5.9")
-   public void testDuplicateBindingTypesUsed()
-   {
-      manager.getInstanceByType(Tuna.class, new CurrentBinding(), new CurrentBinding());
-   }
-   
-   @Test(groups="resolution", expectedExceptions=IllegalArgumentException.class) @SpecAssertion(section="5.9")
-   public void testNonBindingTypeUsed()
-   {
-      manager.getInstanceByType(Tuna.class, new AnotherDeploymentTypeAnnotationLiteral());
-   }
-   
-   @Test(expectedExceptions=AmbiguousDependencyException.class) @SpecAssertion(section="5.9")
-   public void testAmbiguousDependencies() throws Exception
-   {
-      AnnotatedField<ScottishFish> whiteScottishFishField = new AnnotatedFieldImpl<ScottishFish>(FishFarm.class.getDeclaredField("whiteScottishFish"), fishFarmClass);
-      Bean<Cod> codBean = SimpleBean.of(Cod.class, manager);
-      Bean<Salmon> salmonBean = SimpleBean.of(Salmon.class, manager);
-      Bean<Sole> soleBean = SimpleBean.of(Sole.class, manager);
-      manager.addBean(codBean);
-      manager.addBean(salmonBean);
-      manager.addBean(soleBean);
-      manager.getInstanceByType(ScottishFish.class, new AnnotationLiteral<Whitefish>(){});
-   }
-   
-   @Test(expectedExceptions=UnsatisfiedDependencyException.class) @SpecAssertion(section="5.9")
-   public void testUnsatisfiedDependencies() throws Exception
-   {
-      AnnotatedField<ScottishFish> whiteScottishFishField = new AnnotatedFieldImpl<ScottishFish>(FishFarm.class.getDeclaredField("whiteScottishFish"), fishFarmClass);
-      Bean<Cod> codBean = SimpleBean.of(Cod.class, manager);
-      Bean<Salmon> salmonBean = SimpleBean.of(Salmon.class, manager);
-      Bean<Sole> soleBean = SimpleBean.of(Sole.class, manager);
-      manager.addBean(codBean);
-      manager.addBean(salmonBean);
-      manager.addBean(soleBean);
-      manager.getInstanceByType(Tuna.class, new CurrentBinding());
-   }
-   
-   @Test(expectedExceptions=UnproxyableDependencyException.class) @SpecAssertion(section="5.9")
-   public void testUnproxyableDependencies() throws Exception
-   {
-      Bean<FinalTuna> FinalTunaBean = SimpleBean.of(FinalTuna.class, manager);
-      manager.addBean(FinalTunaBean);
-      BeanValidation.validate(manager.getBeans());
-      manager.getInstanceByType(FinalTuna.class, new AnnotationLiteral<Whitefish>(){});
-   }
-   
-   /*
-
-   @Test(groups="resolution") @SpecAssertion(section="5.9")
-   public void test
-   {
-      assert false;
-   }
-
-   */  
-   
-}

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Animal.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Animal.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Animal.java	2009-01-16 17:08:53 UTC (rev 1023)
@@ -0,0 +1,6 @@
+package org.jboss.webbeans.tck.tests.lookup.typesafe;
+
+interface Animal
+{
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Animal.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/AnotherDeploymentType.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/AnotherDeploymentType.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/AnotherDeploymentType.java	2009-01-16 17:08:53 UTC (rev 1023)
@@ -0,0 +1,20 @@
+package org.jboss.webbeans.tck.tests.lookup.typesafe;
+
+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.webbeans.DeploymentType;
+
+ at Target( { TYPE, METHOD })
+ at Retention(RUNTIME)
+ at Documented
+ at DeploymentType
+ at interface AnotherDeploymentType
+{
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/AnotherDeploymentType.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/AnotherDeploymentTypeLiteral.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/AnotherDeploymentTypeLiteral.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/AnotherDeploymentTypeLiteral.java	2009-01-16 17:08:53 UTC (rev 1023)
@@ -0,0 +1,8 @@
+package org.jboss.webbeans.tck.tests.lookup.typesafe;
+
+import javax.webbeans.AnnotationLiteral;
+
+class AnotherDeploymentTypeLiteral extends AnnotationLiteral<AnotherDeploymentType> implements AnotherDeploymentType
+{
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/AnotherDeploymentTypeLiteral.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Chunky.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Chunky.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Chunky.java	2009-01-16 17:08:53 UTC (rev 1023)
@@ -0,0 +1,24 @@
+package org.jboss.webbeans.tck.tests.lookup.typesafe;
+
+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
+ at interface Chunky
+{
+   
+   boolean realChunky();
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Chunky.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Cod.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Cod.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Cod.java	2009-01-16 17:08:53 UTC (rev 1023)
@@ -0,0 +1,13 @@
+package org.jboss.webbeans.tck.tests.lookup.typesafe;
+
+import javax.webbeans.Named;
+import javax.webbeans.Production;
+
+ at Production
+ at Whitefish
+ at Chunky(realChunky=true)
+ at Named("whitefish")
+class Cod implements ScottishFish
+{
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Cod.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/FinalTuna_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/FinalTuna_Broken.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/FinalTuna_Broken.java	2009-01-16 17:08:53 UTC (rev 1023)
@@ -0,0 +1,10 @@
+package org.jboss.webbeans.tck.tests.lookup.typesafe;
+
+import javax.webbeans.RequestScoped;
+
+ at AnotherDeploymentType
+ at RequestScoped
+final class FinalTuna_Broken
+{
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/FinalTuna_Broken.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/InstantiationByTypeTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/InstantiationByTypeTest.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/InstantiationByTypeTest.java	2009-01-16 17:08:53 UTC (rev 1023)
@@ -0,0 +1,106 @@
+package org.jboss.webbeans.tck.tests.lookup.typesafe;
+
+import java.lang.annotation.Annotation;
+import java.util.List;
+
+import javax.webbeans.AmbiguousDependencyException;
+import javax.webbeans.AnnotationLiteral;
+import javax.webbeans.DuplicateBindingTypeException;
+import javax.webbeans.TypeLiteral;
+import javax.webbeans.UnproxyableDependencyException;
+import javax.webbeans.UnsatisfiedDependencyException;
+import javax.webbeans.manager.Bean;
+
+import org.jboss.webbeans.tck.impl.SpecAssertion;
+import org.jboss.webbeans.tck.impl.SpecVersion;
+import org.jboss.webbeans.tck.impl.literals.CurrentBinding;
+import org.jboss.webbeans.tck.tests.AbstractTest;
+import org.testng.annotations.Test;
+
+ at SpecVersion("20081206")
+public class InstantiationByTypeTest extends AbstractTest
+{
+   
+   @Override
+   protected List<Class<? extends Annotation>> getEnabledDeploymentTypes()
+   {
+      List<Class<? extends Annotation>> deploymentTypes = super.getEnabledDeploymentTypes();
+      deploymentTypes.add(AnotherDeploymentType.class);
+      return deploymentTypes;
+   }
+   
+   @Test(groups={"resolution", "beanLifecycle"}) @SpecAssertion(section="5.9")
+   public void testCurrentBindingTypeAssumed()
+   {
+      Bean<Tuna> tunaBean = getSimpleBean(Tuna.class);
+      manager.addBean(tunaBean);
+      assert manager.getInstanceByType(Tuna.class) != null;
+   }
+   
+   @Test(groups="resolution", expectedExceptions=IllegalArgumentException.class) @SpecAssertion(section="5.9")
+   public void testParameterizedTypeWithWildcardParameter()
+   {
+      manager.getInstanceByType(new TypeLiteral<ParameterizedBean_Broken<?>>(){});
+   }
+   
+   @Test(groups="resolution", expectedExceptions=IllegalArgumentException.class) @SpecAssertion(section="5.9")
+   public  <T> void testParameterizedTypeWithTypeParameter()
+   {
+      manager.getInstanceByType(new TypeLiteral<ParameterizedBean_Broken<T>>(){});
+   }
+   
+   
+   @Test(groups="resolution", expectedExceptions=DuplicateBindingTypeException.class) @SpecAssertion(section="5.9")
+   public void testDuplicateBindingTypesUsed()
+   {
+      manager.getInstanceByType(Tuna.class, new CurrentBinding(), new CurrentBinding());
+   }
+   
+   @Test(groups="resolution", expectedExceptions=IllegalArgumentException.class) @SpecAssertion(section="5.9")
+   public void testNonBindingTypeUsed()
+   {
+      manager.getInstanceByType(Tuna.class, new AnotherDeploymentTypeLiteral());
+   }
+   
+   @Test(expectedExceptions=AmbiguousDependencyException.class) @SpecAssertion(section="5.9")
+   public void testAmbiguousDependencies() throws Exception
+   {
+      Bean<Cod> codBean = getSimpleBean(Cod.class);
+      Bean<Salmon> salmonBean = getSimpleBean(Salmon.class);
+      Bean<Sole> soleBean = getSimpleBean(Sole.class);
+      manager.addBean(codBean);
+      manager.addBean(salmonBean);
+      manager.addBean(soleBean);
+      manager.getInstanceByType(ScottishFish.class, new AnnotationLiteral<Whitefish>(){});
+   }
+   
+   @Test(expectedExceptions=UnsatisfiedDependencyException.class) @SpecAssertion(section="5.9")
+   public void testUnsatisfiedDependencies() throws Exception
+   {
+      Bean<Cod> codBean = getSimpleBean(Cod.class);
+      Bean<Salmon> salmonBean = getSimpleBean(Salmon.class);
+      Bean<Sole> soleBean = getSimpleBean(Sole.class);
+      manager.addBean(codBean);
+      manager.addBean(salmonBean);
+      manager.addBean(soleBean);
+      manager.getInstanceByType(Tuna.class, new CurrentBinding());
+   }
+   
+   @Test(expectedExceptions=UnproxyableDependencyException.class) @SpecAssertion(section="5.9")
+   public void testUnproxyableDependencies() throws Exception
+   {
+      deployBeans(FinalTuna_Broken.class);
+      manager.getInstanceByType(FinalTuna_Broken.class, new AnnotationLiteral<Whitefish>(){});
+   }
+   
+   /*
+
+   @Test(groups="resolution") @SpecAssertion(section="5.9")
+   public void test
+   {
+      assert false;
+   }
+
+   */  
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/InstantiationByTypeTest.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/ParameterizedBean_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/ParameterizedBean_Broken.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/ParameterizedBean_Broken.java	2009-01-16 17:08:53 UTC (rev 1023)
@@ -0,0 +1,6 @@
+package org.jboss.webbeans.tck.tests.lookup.typesafe;
+
+class ParameterizedBean_Broken<T>
+{
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/ParameterizedBean_Broken.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Salmon.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Salmon.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Salmon.java	2009-01-16 17:08:53 UTC (rev 1023)
@@ -0,0 +1,11 @@
+package org.jboss.webbeans.tck.tests.lookup.typesafe;
+
+import javax.webbeans.Named;
+import javax.webbeans.Production;
+
+ at Production
+ at Named
+class Salmon implements ScottishFish
+{
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Salmon.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/ScottishFish.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/ScottishFish.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/ScottishFish.java	2009-01-16 17:08:53 UTC (rev 1023)
@@ -0,0 +1,7 @@
+package org.jboss.webbeans.tck.tests.lookup.typesafe;
+
+
+interface ScottishFish extends Animal
+{
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/ScottishFish.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Sole.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Sole.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Sole.java	2009-01-16 17:08:53 UTC (rev 1023)
@@ -0,0 +1,12 @@
+package org.jboss.webbeans.tck.tests.lookup.typesafe;
+
+import javax.webbeans.Named;
+import javax.webbeans.Production;
+
+ at Production
+ at Whitefish
+ at Named("whitefish")
+class Sole implements ScottishFish
+{
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Sole.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Tuna.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Tuna.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Tuna.java	2009-01-16 17:08:53 UTC (rev 1023)
@@ -0,0 +1,15 @@
+package org.jboss.webbeans.tck.tests.lookup.typesafe;
+
+import javax.webbeans.RequestScoped;
+
+ at AnotherDeploymentType
+ at RequestScoped
+class Tuna
+{
+   
+   public String getName()
+   {
+      return "Ophir";
+   }
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Tuna.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Whitefish.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Whitefish.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Whitefish.java	2009-01-16 17:08:53 UTC (rev 1023)
@@ -0,0 +1,22 @@
+package org.jboss.webbeans.tck.tests.lookup.typesafe;
+
+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
+ at interface Whitefish
+{
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/lookup/typesafe/Whitefish.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain




More information about the weld-commits mailing list