[webbeans-commits] Webbeans SVN: r1654 - tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple.
by webbeans-commits@lists.jboss.org
Author: pete.muir(a)jboss.org
Date: 2009-02-22 19:07:34 -0500 (Sun, 22 Feb 2009)
New Revision: 1654
Removed:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Animal.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnnotatedConstructorParameter.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnnotatedField.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnnotatedInitializerParameter.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnnotatedProducerParameter.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnotherDeploymentType.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/BookOrderProcessor.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/CdOrderProcessor.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Cow_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/DisposingConstructor_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Donkey.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Duck.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/EntityBean.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Farm.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/FarmOffice.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/FishPond.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/FishStereotype.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/FooException.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Goldfish.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Goose_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/HeavyDuty.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Leopard_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Lion.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Lorry_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockEnterpriseBean.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockFilter.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockHttpSessionListener.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockServlet.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockServletContextListener.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockServletRequestListener.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockUIComponent.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Modern.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Motorized.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MountainLion.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/NewAndOtherBindingType_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/NovelOrderProcessor.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/ObservingConstructor_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Order.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/OrderProcessor.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/OuterBean_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/ParameterizedBean_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/RedSnapper.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/RequestScopedAnimalStereotype.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Sheep.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Synchronous.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/SynchronousAnnotationLiteral.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Tame.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Tiger.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Tuna.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/TunaFarm.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Turkey.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Van_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/WrappedSimpleBean.java
Log:
cleanup
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Animal.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Animal.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Animal.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,6 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-interface Animal
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnnotatedConstructorParameter.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnnotatedConstructorParameter.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnnotatedConstructorParameter.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,13 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.inject.Initializer;
-import javax.inject.New;
-
-
-class AnnotatedConstructorParameter
-{
- @Initializer
- public AnnotatedConstructorParameter(@New WrappedSimpleBean reference)
- {
- }
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnnotatedField.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnnotatedField.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnnotatedField.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,11 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.inject.New;
-
-
-class AnnotatedField
-{
- @New
- WrappedSimpleBean reference;
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnnotatedInitializerParameter.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnnotatedInitializerParameter.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnnotatedInitializerParameter.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,13 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.inject.Initializer;
-import javax.inject.New;
-
-
-class AnnotatedInitializerParameter
-{
- @Initializer
- public void init(@New WrappedSimpleBean reference)
- {
- }
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnnotatedProducerParameter.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnnotatedProducerParameter.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnnotatedProducerParameter.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,14 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.inject.New;
-import javax.inject.Produces;
-
-
-class AnnotatedProducerParameter
-{
- @Produces
- Object produce(@New WrappedSimpleBean reference)
- {
- return new Object();
- }
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnotherDeploymentType.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnotherDeploymentType.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/AnotherDeploymentType.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,20 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-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;
-
-@Target( { TYPE, METHOD })
-@Retention(RUNTIME)
-@Documented
-@DeploymentType
-@interface AnotherDeploymentType
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/BookOrderProcessor.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/BookOrderProcessor.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/BookOrderProcessor.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,12 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-class BookOrderProcessor extends OrderProcessor
-{
-
- @Override
- public void postConstruct() {}
-
- @Override
- public void preDestroy() {}
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/CdOrderProcessor.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/CdOrderProcessor.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/CdOrderProcessor.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,6 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-class CdOrderProcessor extends OrderProcessor
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Cow_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Cow_Broken.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Cow_Broken.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,9 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.inject.Production;
-
-@Production
-abstract class Cow_Broken
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/DisposingConstructor_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/DisposingConstructor_Broken.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/DisposingConstructor_Broken.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,11 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.inject.Disposes;
-
-class DisposingConstructor_Broken
-{
- public DisposingConstructor_Broken(@Disposes Duck duck)
- {
-
- }
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Donkey.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Donkey.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Donkey.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,21 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.inject.Production;
-
-@Production
-class Donkey
-{
-
- public static boolean constructedCorrectly = false;
-
- public Donkey()
- {
- constructedCorrectly = true;
- }
-
- public Donkey(String foo)
- {
-
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Duck.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Duck.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Duck.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,29 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.inject.Initializer;
-import javax.inject.Produces;
-import javax.inject.Production;
-
-
-@Production
-class Duck
-{
-
- @Produces public static String foo = "foo";
-
- @Produces public static Integer bar = 1;
-
- @Produces @Synchronous public static Integer synchronousBar = 2;
-
- public static boolean constructedCorrectly = false;
-
- @Initializer
- public Duck(String foo, @Synchronous Integer bar)
- {
- if (foo.equals(Duck.foo) && bar.equals(Duck.synchronousBar))
- {
- constructedCorrectly = true;
- }
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/EntityBean.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/EntityBean.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/EntityBean.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,6 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-class EntityBean
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Farm.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Farm.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Farm.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,32 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import java.util.Date;
-
-import javax.annotation.PostConstruct;
-import javax.annotation.PreDestroy;
-import javax.inject.Current;
-
-class Farm
-{
-
- public Date founded;
- public Date closed;
- public int initialStaff;
-
- @Current
- FarmOffice farmOffice;
-
- @PostConstruct
- private void postConstruct()
- {
- founded = new Date();
- initialStaff = farmOffice.noOfStaff;
- }
-
- @PreDestroy
- private void preDestroy()
- {
- closed = new Date();
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/FarmOffice.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/FarmOffice.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/FarmOffice.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,9 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-
-class FarmOffice
-{
-
- public int noOfStaff = 20;
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/FishPond.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/FishPond.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/FishPond.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,17 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.inject.Initializer;
-
-class FishPond
-{
-
- public Animal goldfish;
-
- @Initializer
- public FishPond(Goldfish goldfish)
- {
- this.goldfish = goldfish;
- }
-
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/FishStereotype.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/FishStereotype.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/FishStereotype.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,21 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-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.annotation.Named;
-import javax.annotation.Stereotype;
-import javax.context.ApplicationScoped;
-
-(a)Stereotype(requiredTypes=Animal.class)
-@Target( { TYPE })
-@Retention(RUNTIME)
-@ApplicationScoped
-@Named
-@interface FishStereotype
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/FooException.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/FooException.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/FooException.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,6 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-class FooException extends RuntimeException
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Goldfish.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Goldfish.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Goldfish.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,12 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.context.RequestScoped;
-import javax.inject.Production;
-
-@RequestScopedAnimalStereotype
-@RequestScoped
-@Production
-class Goldfish implements Animal
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Goose_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Goose_Broken.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Goose_Broken.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,21 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.inject.Initializer;
-import javax.inject.Production;
-
-@Production
-class Goose_Broken
-{
-
- @Initializer
- public Goose_Broken(String foo)
- {
- }
-
- @Initializer
- public Goose_Broken(String foo, Double bar)
- {
-
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/HeavyDuty.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/HeavyDuty.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/HeavyDuty.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,21 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-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;
-
-@Target( { TYPE, METHOD, PARAMETER })
-@Retention(RUNTIME)
-@Documented
-@BindingType
-@interface HeavyDuty
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Leopard_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Leopard_Broken.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Leopard_Broken.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,11 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.context.RequestScoped;
-
-@RequestScoped
-class Leopard_Broken
-{
-
- public String name = "pete";
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Lion.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Lion.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Lion.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,7 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-@Tame
-class Lion
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Lorry_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Lorry_Broken.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Lorry_Broken.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,11 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-class Lorry_Broken
-{
-
- public Lorry_Broken() throws Exception
- {
- throw new Exception();
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockEnterpriseBean.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockEnterpriseBean.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockEnterpriseBean.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,8 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.ejb.EnterpriseBean;
-
-class MockEnterpriseBean implements EnterpriseBean
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockFilter.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockFilter.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockFilter.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,30 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import java.io.IOException;
-
-import javax.servlet.Filter;
-import javax.servlet.FilterChain;
-import javax.servlet.FilterConfig;
-import javax.servlet.ServletException;
-import javax.servlet.ServletRequest;
-import javax.servlet.ServletResponse;
-
-class MockFilter implements Filter
-{
-
- public void destroy()
- {
-
- }
-
- public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException
- {
-
- }
-
- public void init(FilterConfig arg0) throws ServletException
- {
-
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockHttpSessionListener.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockHttpSessionListener.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockHttpSessionListener.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,18 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.servlet.http.HttpSessionEvent;
-
-class MockHttpSessionListener implements javax.servlet.http.HttpSessionListener
-{
-
- public void sessionCreated(HttpSessionEvent arg0)
- {
-
- }
-
- public void sessionDestroyed(HttpSessionEvent arg0)
- {
-
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockServlet.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockServlet.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockServlet.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,39 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import java.io.IOException;
-
-import javax.servlet.Servlet;
-import javax.servlet.ServletConfig;
-import javax.servlet.ServletException;
-import javax.servlet.ServletRequest;
-import javax.servlet.ServletResponse;
-
-class MockServlet implements Servlet
-{
-
- public void destroy()
- {
-
- }
-
- public ServletConfig getServletConfig()
- {
- return null;
- }
-
- public String getServletInfo()
- {
- return null;
- }
-
- public void init(ServletConfig arg0) throws ServletException
- {
-
- }
-
- public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException
- {
-
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockServletContextListener.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockServletContextListener.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockServletContextListener.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,19 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.servlet.ServletContextEvent;
-import javax.servlet.ServletContextListener;
-
-class MockServletContextListener implements ServletContextListener
-{
-
- public void contextDestroyed(ServletContextEvent arg0)
- {
-
- }
-
- public void contextInitialized(ServletContextEvent arg0)
- {
-
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockServletRequestListener.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockServletRequestListener.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockServletRequestListener.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,19 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.servlet.ServletRequestEvent;
-import javax.servlet.ServletRequestListener;
-
-class MockServletRequestListener implements ServletRequestListener
-{
-
- public void requestDestroyed(ServletRequestEvent arg0)
- {
-
- }
-
- public void requestInitialized(ServletRequestEvent arg0)
- {
-
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockUIComponent.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockUIComponent.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MockUIComponent.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,255 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import java.io.IOException;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import javax.faces.component.UIComponent;
-import javax.faces.context.FacesContext;
-import javax.faces.el.ValueBinding;
-import javax.faces.event.AbortProcessingException;
-import javax.faces.event.FacesEvent;
-import javax.faces.event.FacesListener;
-import javax.faces.render.Renderer;
-
-class MockUIComponent extends UIComponent
-{
-
- @Override
- protected void addFacesListener(FacesListener arg0)
- {
-
- }
-
- @Override
- public void broadcast(FacesEvent arg0) throws AbortProcessingException
- {
-
- }
-
- @Override
- public void decode(FacesContext arg0)
- {
-
- }
-
- @Override
- public void encodeBegin(FacesContext arg0) throws IOException
- {
-
- }
-
- @Override
- public void encodeChildren(FacesContext arg0) throws IOException
- {
-
- }
-
- @Override
- public void encodeEnd(FacesContext arg0) throws IOException
- {
-
- }
-
- @Override
- public UIComponent findComponent(String arg0)
- {
- return null;
- }
-
- @Override
- public Map<String, Object> getAttributes()
- {
- return null;
- }
-
- @Override
- public int getChildCount()
- {
- return 0;
- }
-
- @Override
- public List<UIComponent> getChildren()
- {
- return null;
- }
-
- @Override
- public String getClientId(FacesContext arg0)
- {
- return null;
- }
-
- @Override
- protected FacesContext getFacesContext()
- {
- return null;
- }
-
- @Override
- protected FacesListener[] getFacesListeners(Class arg0)
- {
- return null;
- }
-
- @Override
- public UIComponent getFacet(String arg0)
- {
- return null;
- }
-
- @Override
- public Map<String, UIComponent> getFacets()
- {
- return null;
- }
-
- @Override
- public Iterator<UIComponent> getFacetsAndChildren()
- {
- return null;
- }
-
- @Override
- public String getFamily()
- {
- return null;
- }
-
- @Override
- public String getId()
- {
- return null;
- }
-
- @Override
- public UIComponent getParent()
- {
- return null;
- }
-
- @Override
- protected Renderer getRenderer(FacesContext arg0)
- {
- return null;
- }
-
- @Override
- public String getRendererType()
- {
- return null;
- }
-
- @Override
- public boolean getRendersChildren()
- {
- return false;
- }
-
- @Override
- public ValueBinding getValueBinding(String arg0)
- {
- return null;
- }
-
- @Override
- public boolean isRendered()
- {
- return false;
- }
-
- @Override
- public void processDecodes(FacesContext arg0)
- {
-
- }
-
- @Override
- public void processRestoreState(FacesContext arg0, Object arg1)
- {
-
- }
-
- @Override
- public Object processSaveState(FacesContext arg0)
- {
- return null;
- }
-
- @Override
- public void processUpdates(FacesContext arg0)
- {
-
- }
-
- @Override
- public void processValidators(FacesContext arg0)
- {
-
- }
-
- @Override
- public void queueEvent(FacesEvent arg0)
- {
-
- }
-
- @Override
- protected void removeFacesListener(FacesListener arg0)
- {
-
- }
-
- @Override
- public void setId(String arg0)
- {
-
- }
-
- @Override
- public void setParent(UIComponent arg0)
- {
-
- }
-
- @Override
- public void setRendered(boolean arg0)
- {
-
- }
-
- @Override
- public void setRendererType(String arg0)
- {
-
- }
-
- @Override
- public void setValueBinding(String arg0, ValueBinding arg1)
- {
-
- }
-
- public boolean isTransient()
- {
- return false;
- }
-
- public void restoreState(FacesContext arg0, Object arg1)
- {
-
- }
-
- public Object saveState(FacesContext arg0)
- {
- return null;
- }
-
- public void setTransient(boolean arg0)
- {
-
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Modern.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Modern.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Modern.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,20 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-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;
-
-@Target( { TYPE, METHOD })
-@Retention(RUNTIME)
-@Documented
-@DeploymentType
-@interface Modern
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Motorized.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Motorized.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Motorized.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,21 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-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;
-
-@Target( { TYPE, METHOD, PARAMETER })
-@Retention(RUNTIME)
-@Documented
-@BindingType
-@interface Motorized
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MountainLion.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MountainLion.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/MountainLion.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,10 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.inject.Specializes;
-
-@Specializes
-@AnotherDeploymentType
-class MountainLion extends Lion
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/NewAndOtherBindingType_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/NewAndOtherBindingType_Broken.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/NewAndOtherBindingType_Broken.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,9 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.inject.Current;
-import javax.inject.New;
-
-class NewAndOtherBindingType_Broken
-{
- public @New @Current WrappedSimpleBean violation;
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/NovelOrderProcessor.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/NovelOrderProcessor.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/NovelOrderProcessor.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,6 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-class NovelOrderProcessor extends BookOrderProcessor
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/ObservingConstructor_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/ObservingConstructor_Broken.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/ObservingConstructor_Broken.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,12 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.event.Observes;
-
-class ObservingConstructor_Broken
-{
-
- public ObservingConstructor_Broken(@Observes String stringEvent)
- {
-
- }
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Order.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Order.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Order.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,11 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.inject.Production;
-
-@Production
-class Order
-{
-
- public static boolean constructed = true;
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/OrderProcessor.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/OrderProcessor.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/OrderProcessor.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,25 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.annotation.PostConstruct;
-import javax.annotation.PreDestroy;
-
-class OrderProcessor
-{
-
- public static boolean postConstructCalled = false;
-
- public static boolean preDestroyCalled = true;
-
- @PostConstruct
- public void postConstruct()
- {
- postConstructCalled = true;
- }
-
- @PreDestroy
- public void preDestroy()
- {
- preDestroyCalled = true;
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/OuterBean_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/OuterBean_Broken.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/OuterBean_Broken.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,24 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.inject.Production;
-
-class OuterBean_Broken
-{
-
- @Production
- class InnerBean_Broken
- {
-
- public InnerBean_Broken()
- {
-
- }
-
- }
-
- static class StaticInnerBean_Broken
- {
-
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/ParameterizedBean_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/ParameterizedBean_Broken.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/ParameterizedBean_Broken.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,6 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-class ParameterizedBean_Broken<T>
-{
-
-}
\ No newline at end of file
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/RedSnapper.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/RedSnapper.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/RedSnapper.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,10 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.context.RequestScoped;
-
-@FishStereotype
-@RequestScoped
-class RedSnapper implements Animal
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/RequestScopedAnimalStereotype.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/RequestScopedAnimalStereotype.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/RequestScopedAnimalStereotype.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,18 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-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.annotation.Stereotype;
-import javax.context.RequestScoped;
-
-(a)Stereotype(requiredTypes=Animal.class, supportedScopes=RequestScoped.class)
-@Target( { TYPE })
-@Retention(RUNTIME)
-@interface RequestScopedAnimalStereotype
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Sheep.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Sheep.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Sheep.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,27 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.inject.Initializer;
-import javax.inject.Produces;
-import javax.inject.Production;
-
-@Production
-class Sheep
-{
-
- public static boolean constructedCorrectly = false;
-
- @Produces
- public static String foo = "foo";
-
- @Produces public static Double bar = 5.5;
-
- @Initializer
- public Sheep(String foo, Double bar)
- {
- if (foo.equals(Sheep.foo) && bar.equals(Sheep.bar))
- {
- constructedCorrectly = true;
- }
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Synchronous.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Synchronous.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Synchronous.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,22 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-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;
-
-@Target( { TYPE, METHOD, PARAMETER, FIELD })
-@Retention(RUNTIME)
-@Documented
-@BindingType
-@interface Synchronous
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/SynchronousAnnotationLiteral.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/SynchronousAnnotationLiteral.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/SynchronousAnnotationLiteral.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,8 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.inject.AnnotationLiteral;
-
-class SynchronousAnnotationLiteral extends AnnotationLiteral<Synchronous> implements Synchronous
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Tame.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Tame.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Tame.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,22 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-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;
-
-@Target( { TYPE, METHOD, PARAMETER, FIELD })
-@Retention(RUNTIME)
-@Documented
-@BindingType
-@interface Tame
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Tiger.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Tiger.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Tiger.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,11 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.context.Dependent;
-
-@Dependent
-class Tiger
-{
-
- public String name = "pete";
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Tuna.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Tuna.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Tuna.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,15 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.context.RequestScoped;
-
-@AnotherDeploymentType
-@RequestScoped
-class Tuna
-{
-
- public String getName()
- {
- return "Ophir";
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/TunaFarm.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/TunaFarm.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/TunaFarm.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,17 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.inject.Current;
-import javax.inject.Production;
-
-@Production
-class TunaFarm
-{
-
- @SuppressWarnings("unused")
- @Current
- public Tuna tuna;
-
- public Tuna notInjectedTuna = new Tuna();
-
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Turkey.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Turkey.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Turkey.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,31 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import javax.inject.Initializer;
-import javax.inject.Produces;
-import javax.inject.Production;
-
-@Production
-class Turkey
-{
-
- @Produces public static String foo = "foo";
-
- @Produces static Integer bar = 1;
-
- public static boolean constructedCorrectly = false;
-
- public Turkey()
- {
-
- }
-
- @Initializer
- public Turkey(String foo, Integer bar)
- {
- if (foo.equals(Turkey.foo) && bar.equals(Turkey.bar))
- {
- constructedCorrectly = true;
- }
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Van_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Van_Broken.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/Van_Broken.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,11 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-class Van_Broken
-{
-
- public Van_Broken() throws Exception
- {
- throw new FooException();
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/WrappedSimpleBean.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/WrappedSimpleBean.java 2009-02-22 23:56:20 UTC (rev 1653)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/WrappedSimpleBean.java 2009-02-23 00:07:34 UTC (rev 1654)
@@ -1,15 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import java.io.Serializable;
-
-import javax.annotation.Named;
-import javax.context.SessionScoped;
-
-@SessionScoped
-@Named("Fred")
-class WrappedSimpleBean implements Serializable
-{
- public WrappedSimpleBean() {
-
- }
-}
17 years, 1 month
[webbeans-commits] Webbeans SVN: r1653 - ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean.
by webbeans-commits@lists.jboss.org
Author: pete.muir(a)jboss.org
Date: 2009-02-22 18:56:20 -0500 (Sun, 22 Feb 2009)
New Revision: 1653
Modified:
ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractBean.java
Log:
minor
Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractBean.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractBean.java 2009-02-22 23:54:59 UTC (rev 1652)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractBean.java 2009-02-22 23:56:20 UTC (rev 1653)
@@ -336,7 +336,7 @@
{
if (getAnnotatedItem().isAnnotationPresent(Named.class) && getSpecializedBean().getAnnotatedItem().isAnnotationPresent(Named.class))
{
- throw new DefinitionException("Cannot put name on specializing and specialized class");
+ throw new DefinitionException("Cannot put name on specializing and specialized class " + getAnnotatedItem());
}
this.bindings.addAll(getSpecializedBean().getBindings());
if (isSpecializing() && getSpecializedBean().getAnnotatedItem().isAnnotationPresent(Named.class))
17 years, 1 month
[webbeans-commits] Webbeans SVN: r1652 - in tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple: newSimpleBean and 1 other directories.
by webbeans-commits@lists.jboss.org
Author: pete.muir(a)jboss.org
Date: 2009-02-22 18:54:59 -0500 (Sun, 22 Feb 2009)
New Revision: 1652
Added:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/Lion.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/NewSimpleBeanTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/Order.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/Tame.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/WrappedSimpleBean.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/newAndOtherBindingType/
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/newAndOtherBindingType/NewAndOtherBindingTypeTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/newAndOtherBindingType/NewAndOtherBindingType_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/newAndOtherBindingType/WrappedSimpleBean.java
Removed:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/NewSimpleBeanTest.java
Log:
@Artifactify
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/NewSimpleBeanTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/NewSimpleBeanTest.java 2009-02-22 23:29:25 UTC (rev 1651)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/NewSimpleBeanTest.java 2009-02-22 23:54:59 UTC (rev 1652)
@@ -1,174 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import java.lang.annotation.Annotation;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Target;
-import java.util.Set;
-
-import javax.context.Dependent;
-import javax.inject.AnnotationLiteral;
-import javax.inject.Current;
-import javax.inject.DefinitionException;
-import javax.inject.New;
-import javax.inject.Standard;
-import javax.inject.manager.Bean;
-
-import org.hibernate.tck.annotations.SpecAssertion;
-import org.jboss.jsr299.tck.AbstractDeclarativeTest;
-import org.jboss.jsr299.tck.literals.NewLiteral;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.Test;
-
-/**
- *
- * Spec version: PRD2
- *
- */
-public class NewSimpleBeanTest extends AbstractDeclarativeTest
-{
-
- private static final Annotation TAME_LITERAL = new AnnotationLiteral<Tame>()
- {
- };
-
- private Bean<WrappedSimpleBean> newSimpleBean;
-
- @BeforeMethod
- public void initNewBean()
- {
- deployBeans(WrappedSimpleBean.class);
- Set<Bean<WrappedSimpleBean>> beans = getCurrentManager().resolveByType(WrappedSimpleBean.class, new NewLiteral());
- assert beans.size() == 1;
- newSimpleBean = beans.iterator().next();
- }
-
- @Test(groups = { "new" })
- @SpecAssertion(section = "3.2.5", id = "d")
- public void testNewBeanIsDependentScoped()
- {
- assert Dependent.class.equals(newSimpleBean.getScopeType());
- }
-
- @Test(groups = { "new" })
- @SpecAssertion(section = "3.2.5", id = "e")
- public void testNewBeanIsOfStandardDeploymentType()
- {
- assert Standard.class.equals(newSimpleBean.getDeploymentType());
- }
-
- @Test(groups = { "new" })
- @SpecAssertion(section = "3.2.5", id = "f")
- public void testNewBeanHasOnlyNewBinding()
- {
- assert newSimpleBean.getBindings().size() == 1;
- assert newSimpleBean.getBindings().iterator().next().annotationType().equals(new NewLiteral().annotationType());
- }
-
- @Test(groups = { "new" })
- @SpecAssertion(section = "3.2.5", id = "g")
- public void testNewBeanHasNoWebBeanName()
- {
- assert newSimpleBean.getName() == null;
- }
-
- @Test(groups = { "stub", "new" })
- @SpecAssertion(section = "3.2.5", id = "h")
- public void testNewBeanHasNoStereotypes()
- {
- assert false;
- }
-
- @Test(groups = { "new", "stub" })
- @SpecAssertion(section = "3.2.5", id = "i")
- public void testNewBeanHasNoObservers()
- {
- assert false;
- }
-
- @Test(groups = { "new", "stub" })
- @SpecAssertion(section = "3.2.5", id = "k")
- public void testNewBeanHasNoProducerFields()
- {
- assert false;
- }
-
- @Test(groups = { "new", "stub" })
- @SpecAssertion(section = "3.2.5", id = "j")
- public void testNewBeanHasNoProducerMethods()
- {
- assert false;
- }
-
- @Test(groups = { "new", "underInvestigation" })
- @SpecAssertion(section = "3.2.5", id = "l")
- public void testNewBeanHasNoDisposalMethods()
- {
- // Class<?> type =
- // TypeInfo.ofTypes(newSimpleBean.getTypes()).getSuperClass();
- // assert manager.resolveDisposalMethods(type,
- // newSimpleBean.getBindings().toArray(new Annotation[0])).isEmpty();
- assert false;
- }
-
- @Test(groups = { "stub", "new" })
- @SpecAssertion(section = "3.2.5", id = "c")
- public void testNewBeanHasSameInterceptorMethodsAsWrappedBean()
- {
- assert false;
- }
-
- /**
- * If the @New binding type appears in conjunction with some other binding
- * type, or is specified for a field or parameter of a type which does not
- * satisfy the definition of a simple Web Bean implementation class or
- * enterprise Web Bean implementation class, a DefinitionException is thrown
- * by the container at deployment time.
- * TODO This is not defined behavior in the spec in section 3.2.5
- */
- @Test(groups = { "new" }, expectedExceptions = DefinitionException.class)
- @SpecAssertion(section = "review", id = "review")
- public void testNewAnnotationCannotAppearInConjunctionWithOtherBindingType()
- {
- deployBeans(NewAndOtherBindingType_Broken.class);
- }
-
- /**
- * No Web Bean defined using annotations or XML may explicitly declare @New
- * as a binding type
- */
- @Test(groups = { "new" })
- @SpecAssertion(section = "review", id = "review")
- public void testNewAnnotationCannotBeExplicitlyDeclared()
- {
- // All we can really do is make sure the annotation itself
- // prevents the compiler from violating the assertion
- Target target = New.class.getAnnotation(Target.class);
- for (ElementType elementType : target.value())
- {
- assert !elementType.equals(ElementType.TYPE);
- }
- }
-
- @Test
- @SpecAssertion(section = "3.2.5", id = "a")
- public void testForEachSimpleBeanANewBeanExists()
- {
- deployBeans(Order.class, Lion.class);
- assert getCurrentManager().resolveByType(Order.class).size() == 1;
- assert getCurrentManager().resolveByType(Order.class).iterator().next().getBindings().size() == 1;
- assert getCurrentManager().resolveByType(Order.class).iterator().next().getBindings().iterator().next().annotationType().equals(Current.class);
-
- assert getCurrentManager().resolveByType(Order.class, new NewLiteral()).size() == 1;
- assert getCurrentManager().resolveByType(Order.class, new NewLiteral()).iterator().next().getBindings().size() == 1;
- assert getCurrentManager().resolveByType(Order.class, new NewLiteral()).iterator().next().getBindings().iterator().next().annotationType().equals(New.class);
-
- assert getCurrentManager().resolveByType(Lion.class, TAME_LITERAL).size() == 1;
- assert getCurrentManager().resolveByType(Lion.class, TAME_LITERAL).iterator().next().getBindings().size() == 1;
- assert getCurrentManager().resolveByType(Lion.class, TAME_LITERAL).iterator().next().getBindings().iterator().next().annotationType().equals(Tame.class);
-
- assert getCurrentManager().resolveByType(Lion.class, new NewLiteral()).size() == 1;
- assert getCurrentManager().resolveByType(Lion.class, new NewLiteral()).iterator().next().getBindings().size() == 1;
- assert getCurrentManager().resolveByType(Lion.class, new NewLiteral()).iterator().next().getBindings().iterator().next().annotationType().equals(New.class);
- }
-
-}
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/Lion.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/Lion.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/Lion.java 2009-02-22 23:54:59 UTC (rev 1652)
@@ -0,0 +1,7 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.newSimpleBean;
+
+@Tame
+class Lion
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/Lion.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/NewSimpleBeanTest.java (from rev 1635, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/NewSimpleBeanTest.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/NewSimpleBeanTest.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/NewSimpleBeanTest.java 2009-02-22 23:54:59 UTC (rev 1652)
@@ -0,0 +1,155 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.newSimpleBean;
+
+import java.lang.annotation.Annotation;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Target;
+import java.util.Set;
+
+import javax.context.Dependent;
+import javax.inject.AnnotationLiteral;
+import javax.inject.Current;
+import javax.inject.New;
+import javax.inject.Standard;
+import javax.inject.manager.Bean;
+
+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.literals.NewLiteral;
+import org.testng.annotations.Test;
+
+/**
+ *
+ * Spec version: PRD2
+ *
+ */
+@Artifact
+public class NewSimpleBeanTest extends AbstractDeclarativeTest
+{
+
+ private static final Annotation TAME_LITERAL = new AnnotationLiteral<Tame>()
+ {
+ };
+
+ @Test(groups = { "new" })
+ @SpecAssertion(section = "3.2.5", id = "d")
+ public void testNewBeanIsDependentScoped()
+ {
+ Set<Bean<WrappedSimpleBean>> beans = getCurrentManager().resolveByType(WrappedSimpleBean.class, new NewLiteral());
+ assert beans.size() == 1;
+ Bean<WrappedSimpleBean> newSimpleBean = beans.iterator().next();
+ assert Dependent.class.equals(newSimpleBean.getScopeType());
+ }
+
+ @Test(groups = { "new" })
+ @SpecAssertion(section = "3.2.5", id = "e")
+ public void testNewBeanIsOfStandardDeploymentType()
+ {
+ Set<Bean<WrappedSimpleBean>> beans = getCurrentManager().resolveByType(WrappedSimpleBean.class, new NewLiteral());
+ assert beans.size() == 1;
+ Bean<WrappedSimpleBean> newSimpleBean = beans.iterator().next();
+ assert Standard.class.equals(newSimpleBean.getDeploymentType());
+ }
+
+ @Test(groups = { "new" })
+ @SpecAssertion(section = "3.2.5", id = "f")
+ public void testNewBeanHasOnlyNewBinding()
+ {
+ Set<Bean<WrappedSimpleBean>> beans = getCurrentManager().resolveByType(WrappedSimpleBean.class, new NewLiteral());
+ assert beans.size() == 1;
+ Bean<WrappedSimpleBean> newSimpleBean = beans.iterator().next();
+ assert newSimpleBean.getBindings().size() == 1;
+ assert newSimpleBean.getBindings().iterator().next().annotationType().equals(new NewLiteral().annotationType());
+ }
+
+ @Test(groups = { "new" })
+ @SpecAssertion(section = "3.2.5", id = "g")
+ public void testNewBeanHasNoWebBeanName()
+ {
+ Set<Bean<WrappedSimpleBean>> beans = getCurrentManager().resolveByType(WrappedSimpleBean.class, new NewLiteral());
+ assert beans.size() == 1;
+ Bean<WrappedSimpleBean> newSimpleBean = beans.iterator().next();
+ assert newSimpleBean.getName() == null;
+ }
+
+ @Test(groups = { "stub", "new" })
+ @SpecAssertion(section = "3.2.5", id = "h")
+ public void testNewBeanHasNoStereotypes()
+ {
+ assert false;
+ }
+
+ @Test(groups = { "new", "stub" })
+ @SpecAssertion(section = "3.2.5", id = "i")
+ public void testNewBeanHasNoObservers()
+ {
+ assert false;
+ }
+
+ @Test(groups = { "new", "stub" })
+ @SpecAssertion(section = "3.2.5", id = "k")
+ public void testNewBeanHasNoProducerFields()
+ {
+ assert false;
+ }
+
+ @Test(groups = { "new", "stub" })
+ @SpecAssertion(section = "3.2.5", id = "j")
+ public void testNewBeanHasNoProducerMethods()
+ {
+ assert false;
+ }
+
+ @Test(groups = { "new", "underInvestigation" })
+ @SpecAssertion(section = "3.2.5", id = "l")
+ public void testNewBeanHasNoDisposalMethods()
+ {
+ // Class<?> type =
+ // TypeInfo.ofTypes(newSimpleBean.getTypes()).getSuperClass();
+ // assert manager.resolveDisposalMethods(type,
+ // newSimpleBean.getBindings().toArray(new Annotation[0])).isEmpty();
+ assert false;
+ }
+
+ @Test(groups = { "stub", "new" })
+ @SpecAssertion(section = "3.2.5", id = "c")
+ public void testNewBeanHasSameInterceptorMethodsAsWrappedBean()
+ {
+ assert false;
+ }
+
+ @Test(groups = { "new" })
+ @SpecAssertion(section = "review", id = "review")
+ public void testNewAnnotationCannotBeExplicitlyDeclared()
+ {
+ // All we can really do is make sure the annotation itself
+ // prevents the compiler from violating the assertion
+ Target target = New.class.getAnnotation(Target.class);
+ for (ElementType elementType : target.value())
+ {
+ assert !elementType.equals(ElementType.TYPE);
+ }
+ }
+
+ @Test
+ @SpecAssertion(section = "3.2.5", id = "a")
+ public void testForEachSimpleBeanANewBeanExists()
+ {
+ assert getCurrentManager().resolveByType(Order.class).size() == 1;
+ assert getCurrentManager().resolveByType(Order.class).iterator().next().getBindings().size() == 1;
+ assert getCurrentManager().resolveByType(Order.class).iterator().next().getBindings().iterator().next().annotationType().equals(Current.class);
+
+ assert getCurrentManager().resolveByType(Order.class, new NewLiteral()).size() == 1;
+ assert getCurrentManager().resolveByType(Order.class, new NewLiteral()).iterator().next().getBindings().size() == 1;
+ assert getCurrentManager().resolveByType(Order.class, new NewLiteral()).iterator().next().getBindings().iterator().next().annotationType().equals(New.class);
+
+ assert getCurrentManager().resolveByType(Lion.class, TAME_LITERAL).size() == 1;
+ assert getCurrentManager().resolveByType(Lion.class, TAME_LITERAL).iterator().next().getBindings().size() == 1;
+ assert getCurrentManager().resolveByType(Lion.class, TAME_LITERAL).iterator().next().getBindings().iterator().next().annotationType().equals(Tame.class);
+
+ assert getCurrentManager().resolveByType(Lion.class, new NewLiteral()).size() == 1;
+ assert getCurrentManager().resolveByType(Lion.class, new NewLiteral()).iterator().next().getBindings().size() == 1;
+ assert getCurrentManager().resolveByType(Lion.class, new NewLiteral()).iterator().next().getBindings().iterator().next().annotationType().equals(New.class);
+ }
+
+}
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/Order.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/Order.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/Order.java 2009-02-22 23:54:59 UTC (rev 1652)
@@ -0,0 +1,11 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.newSimpleBean;
+
+import javax.inject.Production;
+
+@Production
+class Order
+{
+
+ public static boolean constructed = true;
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/Order.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/Tame.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/Tame.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/Tame.java 2009-02-22 23:54:59 UTC (rev 1652)
@@ -0,0 +1,22 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.newSimpleBean;
+
+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;
+
+@Target( { TYPE, METHOD, PARAMETER, FIELD })
+@Retention(RUNTIME)
+@Documented
+@BindingType
+@interface Tame
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/Tame.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/WrappedSimpleBean.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/WrappedSimpleBean.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/WrappedSimpleBean.java 2009-02-22 23:54:59 UTC (rev 1652)
@@ -0,0 +1,15 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.newSimpleBean;
+
+import java.io.Serializable;
+
+import javax.annotation.Named;
+import javax.context.SessionScoped;
+
+@SessionScoped
+@Named("Fred")
+class WrappedSimpleBean implements Serializable
+{
+ public WrappedSimpleBean() {
+
+ }
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/WrappedSimpleBean.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/newAndOtherBindingType/NewAndOtherBindingTypeTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/newAndOtherBindingType/NewAndOtherBindingTypeTest.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/newAndOtherBindingType/NewAndOtherBindingTypeTest.java 2009-02-22 23:54:59 UTC (rev 1652)
@@ -0,0 +1,23 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.newSimpleBean.newAndOtherBindingType;
+
+import javax.inject.DefinitionException;
+
+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.ExpectedDeploymentException;
+import org.testng.annotations.Test;
+
+@Artifact
+(a)ExpectedDeploymentException(DefinitionException.class)
+public class NewAndOtherBindingTypeTest extends AbstractDeclarativeTest
+{
+
+ @Test(groups = { "new" })
+ @SpecAssertion(section = "review", id = "review")
+ public void testNewAnnotationCannotAppearInConjunctionWithOtherBindingType()
+ {
+ assert false;
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/newAndOtherBindingType/NewAndOtherBindingTypeTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/newAndOtherBindingType/NewAndOtherBindingType_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/newAndOtherBindingType/NewAndOtherBindingType_Broken.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/newAndOtherBindingType/NewAndOtherBindingType_Broken.java 2009-02-22 23:54:59 UTC (rev 1652)
@@ -0,0 +1,9 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.newSimpleBean.newAndOtherBindingType;
+
+import javax.inject.Current;
+import javax.inject.New;
+
+class NewAndOtherBindingType_Broken
+{
+ public @New @Current WrappedSimpleBean violation;
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/newAndOtherBindingType/NewAndOtherBindingType_Broken.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/newAndOtherBindingType/WrappedSimpleBean.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/newAndOtherBindingType/WrappedSimpleBean.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/newAndOtherBindingType/WrappedSimpleBean.java 2009-02-22 23:54:59 UTC (rev 1652)
@@ -0,0 +1,15 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.newSimpleBean.newAndOtherBindingType;
+
+import java.io.Serializable;
+
+import javax.annotation.Named;
+import javax.context.SessionScoped;
+
+@SessionScoped
+@Named("Fred")
+class WrappedSimpleBean implements Serializable
+{
+ public WrappedSimpleBean() {
+
+ }
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/newSimpleBean/newAndOtherBindingType/WrappedSimpleBean.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
17 years, 1 month
[webbeans-commits] Webbeans SVN: r1651 - in tck/trunk/impl/src/main: java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method and 12 other directories.
by webbeans-commits@lists.jboss.org
Author: pete.muir(a)jboss.org
Date: 2009-02-22 18:29:25 -0500 (Sun, 22 Feb 2009)
New Revision: 1651
Added:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/AnotherDeploymentType.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/Expensive.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/IndirectOverrideTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/MallShop.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/Product.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/ShoeShop_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/Shop.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/ClothesShop_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/Expensive.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/Product.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/Shop.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/SpecializingBeanDoesNotHaveHigherPrecedenceThanSpecializedBeanTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/AnotherDeploymentType.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/Expensive.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/FurnitureShop_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/Product.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/Shop.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/SpecializesStaticMethodTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/AnotherDeploymentType.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/HighSchool_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/Pupil.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/School.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/SpecializingAndSpecializedBeanHaveNameTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/AnotherDeploymentType.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Bookshop_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Expensive.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/PictureShop_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Product.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Shop.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/TwoBeansSpecializeTheSameBeanTest.java
tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/
tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/
tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/beans.xml
tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/
tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/beans.xml
tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/
tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/beans.xml
tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/
tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/beans.xml
tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/
tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/beans.xml
Removed:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/abstractClass/
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/Bookshop_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/ClothesShop_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/FurnitureShop_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/HighSchool_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/MallShop.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/PictureShop_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/Pupil.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/School.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/ShoeShop_Broken.java
Modified:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/ProducerMethodSpecializationTest.java
Log:
@Artifactify
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/Bookshop_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/Bookshop_Broken.java 2009-02-22 23:03:11 UTC (rev 1650)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/Bookshop_Broken.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -1,15 +0,0 @@
-package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method;
-
-import javax.inject.Produces;
-import javax.inject.Specializes;
-
-class Bookshop_Broken extends Shop
-{
-
- @Override @Specializes @Produces @AnotherDeploymentType
- public Product getExpensiveGift()
- {
- return new Product();
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/ClothesShop_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/ClothesShop_Broken.java 2009-02-22 23:03:11 UTC (rev 1650)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/ClothesShop_Broken.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -1,16 +0,0 @@
-package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method;
-
-import javax.inject.Produces;
-import javax.inject.Specializes;
-
-class ClothesShop_Broken extends Shop
-{
-
- @Specializes @Produces
- public Product getExpensiveGift()
- {
- // TODO Auto-generated method stub
- return super.getExpensiveGift();
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/FurnitureShop_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/FurnitureShop_Broken.java 2009-02-22 23:03:11 UTC (rev 1650)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/FurnitureShop_Broken.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -1,15 +0,0 @@
-package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method;
-
-import javax.inject.Produces;
-import javax.inject.Specializes;
-
-class FurnitureShop_Broken extends Shop
-{
-
- @Specializes @Produces @AnotherDeploymentType
- public static Product getChair()
- {
- return new Product();
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/HighSchool_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/HighSchool_Broken.java 2009-02-22 23:03:11 UTC (rev 1650)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/HighSchool_Broken.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -1,16 +0,0 @@
-package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method;
-
-import javax.annotation.Named;
-import javax.inject.Produces;
-import javax.inject.Specializes;
-
-class HighSchool_Broken extends School
-{
-
- @Override @Produces @Specializes @AnotherDeploymentType @Named
- public Pupil getStarPupil()
- {
- return super.getStarPupil();
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/MallShop.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/MallShop.java 2009-02-22 23:03:11 UTC (rev 1650)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/MallShop.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -1,6 +0,0 @@
-package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method;
-
-class MallShop extends Shop
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/PictureShop_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/PictureShop_Broken.java 2009-02-22 23:03:11 UTC (rev 1650)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/PictureShop_Broken.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -1,16 +0,0 @@
-package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method;
-
-import javax.inject.Produces;
-import javax.inject.Specializes;
-
-class PictureShop_Broken extends Shop
-{
-
- @Override @Produces @Specializes @AnotherDeploymentType
- public Product getExpensiveGift()
- {
- // TODO Auto-generated method stub
- return super.getExpensiveGift();
- }
-
-}
Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/ProducerMethodSpecializationTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/ProducerMethodSpecializationTest.java 2009-02-22 23:03:11 UTC (rev 1650)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/ProducerMethodSpecializationTest.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -3,35 +3,26 @@
import static org.jboss.jsr299.tck.impl.util.Reflections.annotationSetMatches;
import java.lang.annotation.Annotation;
-import java.util.ArrayList;
-import java.util.List;
import javax.inject.AnnotationLiteral;
-import javax.inject.DefinitionException;
-import javax.inject.InconsistentSpecializationException;
import org.hibernate.tck.annotations.SpecAssertion;
import org.hibernate.tck.annotations.SpecAssertions;
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;
/**
* Spec version: PRD2
*
*/
+@Artifact
+@BeansXml("beans.xml")
public class ProducerMethodSpecializationTest extends AbstractDeclarativeTest
{
private static Annotation EXPENSIVE_LITERAL = new AnnotationLiteral<Expensive>() {};
-
- @Override
- protected List<Class<? extends Annotation>> getEnabledDeploymentTypes()
- {
- List<Class<? extends Annotation>> deploymentTypes = new ArrayList<Class<? extends Annotation>>();
- deploymentTypes.addAll(getStandardDeploymentTypes());
- deploymentTypes.add(AnotherDeploymentType.class);
- return deploymentTypes;
- }
@Test
@SpecAssertions({
@@ -40,7 +31,6 @@
})
public void testSpecializingBeanHasBindingsOfSpecializedAndSpecializingBean()
{
- deployBeans(JewelryShop.class);
assert getCurrentManager().resolveByType(Product.class, EXPENSIVE_LITERAL).size() == 1;
assert getCurrentManager().resolveByType(Product.class, EXPENSIVE_LITERAL).iterator().next().getBindings().size() == 2;
assert annotationSetMatches( getCurrentManager().resolveByType(Product.class, EXPENSIVE_LITERAL).iterator().next().getBindings(), Expensive.class, Sparkly.class);
@@ -53,18 +43,10 @@
})
public void testSpecializingBeanHasNameOfSpecializedBean()
{
- deployBeans(JewelryShop.class);
assert getCurrentManager().resolveByType(Product.class, new AnnotationLiteral<Sparkly>(){}).size() == 1;
assert getCurrentManager().resolveByType(Product.class, new AnnotationLiteral<Sparkly>(){}).iterator().next().getName().equals("expensiveGift");
}
- @Test(expectedExceptions=DefinitionException.class)
- @SpecAssertion(section = "4.3.1", id = "d")
- public void testSpecializingAndSpecializedBeanHasName()
- {
- deployBeans(HighSchool_Broken.class);
- }
-
@Test
@SpecAssertions({
@SpecAssertion(section = "4.3.1", id = "f"),
@@ -72,7 +54,6 @@
})
public void testSpecializedBeanNotInstantiated() throws Exception
{
- deployBeans(JewelryShop.class, Shop.class);
new RunInDependentContext()
{
@@ -85,40 +66,5 @@
}.run();
}
-
- @Test(expectedExceptions=InconsistentSpecializationException.class)
- @SpecAssertion(section="4.3.1", id = "a")
- public void testSpecializingBeanDoesNotHaveHigherPrecedenceThanSpecializedBean()
- {
- deployBeans(ClothesShop_Broken.class);
- }
-
- @Test(expectedExceptions=InconsistentSpecializationException.class)
- @SpecAssertion(section="4.3.3", id = "a")
- public void testTwoBeansSpecializeTheSameBean()
- {
- deployBeans(PictureShop_Broken.class, Bookshop_Broken.class);
- }
-
- @Test(expectedExceptions=DefinitionException.class)
- @SpecAssertion(section="3.4.5", id = "b")
- public void testSpecializedStaticMethod()
- {
- deployBeans(FurnitureShop_Broken.class);
- }
-
- @Test(expectedExceptions=DefinitionException.class)
- @SpecAssertion(section="3.4.5", id = "c")
- public void testSpecializedMethodDoesNotOverrideAnotherProducerMethod()
- {
- deployBeans(FurnitureShop_Broken.class);
- }
-
- @Test(expectedExceptions=DefinitionException.class)
- @SpecAssertion(section="3.4.5", id = "c")
- public void testSpecializedMethodIndirectlyOverridesAnotherProducerMethod()
- {
- deployBeans(ShoeShop_Broken.class);
- }
}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/Pupil.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/Pupil.java 2009-02-22 23:03:11 UTC (rev 1650)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/Pupil.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -1,6 +0,0 @@
-package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method;
-
-class Pupil
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/School.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/School.java 2009-02-22 23:03:11 UTC (rev 1650)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/School.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -1,16 +0,0 @@
-package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method;
-
-import javax.annotation.Named;
-import javax.inject.Produces;
-
-class School
-{
-
- @Produces @Named("bestPupil")
- public Pupil getStarPupil()
- {
- return new Pupil();
- }
-
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/ShoeShop_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/ShoeShop_Broken.java 2009-02-22 23:03:11 UTC (rev 1650)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/ShoeShop_Broken.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -1,15 +0,0 @@
-package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method;
-
-import javax.inject.Produces;
-import javax.inject.Specializes;
-
-class ShoeShop_Broken extends MallShop
-{
-
- @Override @Produces @Specializes @AnotherDeploymentType
- public Product getExpensiveGift()
- {
- return super.getExpensiveGift();
- }
-
-}
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/AnotherDeploymentType.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/AnotherDeploymentType.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/AnotherDeploymentType.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,20 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.indirectOverride;
+
+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;
+
+@Target( { TYPE, METHOD })
+@Retention(RUNTIME)
+@Documented
+@DeploymentType
+@interface AnotherDeploymentType
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/AnotherDeploymentType.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/Expensive.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/Expensive.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/Expensive.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,22 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.indirectOverride;
+
+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;
+
+@Target( { TYPE, METHOD, PARAMETER, FIELD })
+@Retention(RUNTIME)
+@Documented
+@BindingType
+@interface Expensive
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/Expensive.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/IndirectOverrideTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/IndirectOverrideTest.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/IndirectOverrideTest.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,23 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.indirectOverride;
+
+import javax.inject.DefinitionException;
+
+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.ExpectedDeploymentException;
+import org.testng.annotations.Test;
+
+@Artifact
+(a)ExpectedDeploymentException(DefinitionException.class)
+public class IndirectOverrideTest extends AbstractDeclarativeTest
+{
+
+ @Test
+ @SpecAssertion(section="3.4.5", id = "c")
+ public void testSpecializedMethodIndirectlyOverridesAnotherProducerMethod()
+ {
+ assert false;
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/IndirectOverrideTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/MallShop.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/MallShop.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/MallShop.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,6 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.indirectOverride;
+
+class MallShop extends Shop
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/MallShop.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/Product.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/Product.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/Product.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,6 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.indirectOverride;
+
+class Product
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/Product.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/ShoeShop_Broken.java (from rev 1635, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/ShoeShop_Broken.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/ShoeShop_Broken.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/ShoeShop_Broken.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,15 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.indirectOverride;
+
+import javax.inject.Produces;
+import javax.inject.Specializes;
+
+class ShoeShop_Broken extends MallShop
+{
+
+ @Override @Produces @Specializes @AnotherDeploymentType
+ public Product getExpensiveGift()
+ {
+ return super.getExpensiveGift();
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/ShoeShop_Broken.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/Shop.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/Shop.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/Shop.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,16 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.indirectOverride;
+
+import javax.annotation.Named;
+import javax.inject.Produces;
+
+
+class Shop
+{
+
+ @Produces @Expensive @Named
+ public Product getExpensiveGift()
+ {
+ return new Product();
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/Shop.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/ClothesShop_Broken.java (from rev 1635, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/ClothesShop_Broken.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/ClothesShop_Broken.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/ClothesShop_Broken.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,16 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.lowerprecedence;
+
+import javax.inject.Produces;
+import javax.inject.Specializes;
+
+class ClothesShop_Broken extends Shop
+{
+
+ @Specializes @Produces
+ public Product getExpensiveGift()
+ {
+ // TODO Auto-generated method stub
+ return super.getExpensiveGift();
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/ClothesShop_Broken.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/Expensive.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/Expensive.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/Expensive.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,22 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.lowerprecedence;
+
+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;
+
+@Target( { TYPE, METHOD, PARAMETER, FIELD })
+@Retention(RUNTIME)
+@Documented
+@BindingType
+@interface Expensive
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/Expensive.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/Product.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/Product.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/Product.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,6 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.lowerprecedence;
+
+class Product
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/Product.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/Shop.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/Shop.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/Shop.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,16 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.lowerprecedence;
+
+import javax.annotation.Named;
+import javax.inject.Produces;
+
+
+class Shop
+{
+
+ @Produces @Expensive @Named
+ public Product getExpensiveGift()
+ {
+ return new Product();
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/Shop.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/SpecializingBeanDoesNotHaveHigherPrecedenceThanSpecializedBeanTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/SpecializingBeanDoesNotHaveHigherPrecedenceThanSpecializedBeanTest.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/SpecializingBeanDoesNotHaveHigherPrecedenceThanSpecializedBeanTest.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,24 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.lowerprecedence;
+
+import javax.inject.InconsistentSpecializationException;
+
+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.ExpectedDeploymentException;
+import org.testng.annotations.Test;
+
+@Artifact
+(a)ExpectedDeploymentException(InconsistentSpecializationException.class)
+public class SpecializingBeanDoesNotHaveHigherPrecedenceThanSpecializedBeanTest extends AbstractDeclarativeTest
+{
+
+
+ @Test
+ @SpecAssertion(section="4.3.1", id = "a")
+ public void testSpecializingBeanDoesNotHaveHigherPrecedenceThanSpecializedBean()
+ {
+ assert false;
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/lowerprecedence/SpecializingBeanDoesNotHaveHigherPrecedenceThanSpecializedBeanTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/AnotherDeploymentType.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/AnotherDeploymentType.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/AnotherDeploymentType.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,20 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.specializesStaticMethod;
+
+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;
+
+@Target( { TYPE, METHOD })
+@Retention(RUNTIME)
+@Documented
+@DeploymentType
+@interface AnotherDeploymentType
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/AnotherDeploymentType.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/Expensive.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/Expensive.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/Expensive.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,22 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.specializesStaticMethod;
+
+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;
+
+@Target( { TYPE, METHOD, PARAMETER, FIELD })
+@Retention(RUNTIME)
+@Documented
+@BindingType
+@interface Expensive
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/Expensive.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/FurnitureShop_Broken.java (from rev 1635, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/FurnitureShop_Broken.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/FurnitureShop_Broken.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/FurnitureShop_Broken.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,16 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.specializesStaticMethod;
+
+import javax.inject.Produces;
+import javax.inject.Specializes;
+
+
+class FurnitureShop_Broken extends Shop
+{
+
+ @Specializes @Produces @AnotherDeploymentType
+ public static Product getChair()
+ {
+ return new Product();
+ }
+
+}
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/Product.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/Product.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/Product.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,6 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.specializesStaticMethod;
+
+class Product
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/Product.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/Shop.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/Shop.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/Shop.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,16 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.specializesStaticMethod;
+
+import javax.annotation.Named;
+import javax.inject.Produces;
+
+
+class Shop
+{
+
+ @Produces @Expensive @Named
+ public Product getExpensiveGift()
+ {
+ return new Product();
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/Shop.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/SpecializesStaticMethodTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/SpecializesStaticMethodTest.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/SpecializesStaticMethodTest.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,23 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.specializesStaticMethod;
+
+import javax.inject.DefinitionException;
+
+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.ExpectedDeploymentException;
+import org.testng.annotations.Test;
+
+@Artifact
+(a)ExpectedDeploymentException(DefinitionException.class)
+public class SpecializesStaticMethodTest extends AbstractDeclarativeTest
+{
+
+ @Test
+ @SpecAssertion(section="3.4.5", id = "b")
+ public void testSpecializedStaticMethod()
+ {
+ assert false;
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/SpecializesStaticMethodTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/AnotherDeploymentType.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/AnotherDeploymentType.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/AnotherDeploymentType.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,20 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.specializingAndSpecializedBeanHaveName;
+
+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;
+
+@Target( { TYPE, METHOD })
+@Retention(RUNTIME)
+@Documented
+@DeploymentType
+@interface AnotherDeploymentType
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/AnotherDeploymentType.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/HighSchool_Broken.java (from rev 1635, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/HighSchool_Broken.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/HighSchool_Broken.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/HighSchool_Broken.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,16 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.specializingAndSpecializedBeanHaveName;
+
+import javax.annotation.Named;
+import javax.inject.Produces;
+import javax.inject.Specializes;
+
+class HighSchool_Broken extends School
+{
+
+ @Override @Produces @Specializes @AnotherDeploymentType @Named
+ public Pupil getStarPupil()
+ {
+ return super.getStarPupil();
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/HighSchool_Broken.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/Pupil.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/Pupil.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/Pupil.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,6 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.specializingAndSpecializedBeanHaveName;
+
+class Pupil
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/Pupil.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/School.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/School.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/School.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,16 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.specializingAndSpecializedBeanHaveName;
+
+import javax.annotation.Named;
+import javax.inject.Produces;
+
+class School
+{
+
+ @Produces @Named("bestPupil")
+ public Pupil getStarPupil()
+ {
+ return new Pupil();
+ }
+
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/School.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/SpecializingAndSpecializedBeanHaveNameTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/SpecializingAndSpecializedBeanHaveNameTest.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/SpecializingAndSpecializedBeanHaveNameTest.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,24 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.specializingAndSpecializedBeanHaveName;
+
+import javax.inject.DefinitionException;
+
+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.ExpectedDeploymentException;
+import org.testng.annotations.Test;
+
+@Artifact
+(a)ExpectedDeploymentException(DefinitionException.class)
+public class SpecializingAndSpecializedBeanHaveNameTest extends AbstractDeclarativeTest
+{
+
+
+ @Test
+ @SpecAssertion(section = "4.3.1", id = "d")
+ public void testSpecializingAndSpecializedBeanHasName()
+ {
+ assert false;
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/SpecializingAndSpecializedBeanHaveNameTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/AnotherDeploymentType.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/AnotherDeploymentType.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/AnotherDeploymentType.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,20 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.twoBeansSpecializeTheSameBean;
+
+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;
+
+@Target( { TYPE, METHOD })
+@Retention(RUNTIME)
+@Documented
+@DeploymentType
+@interface AnotherDeploymentType
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/AnotherDeploymentType.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Bookshop_Broken.java (from rev 1635, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/Bookshop_Broken.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Bookshop_Broken.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Bookshop_Broken.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,15 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.twoBeansSpecializeTheSameBean;
+
+import javax.inject.Produces;
+import javax.inject.Specializes;
+
+class Bookshop_Broken extends Shop
+{
+
+ @Override @Specializes @Produces @AnotherDeploymentType
+ public Product getExpensiveGift()
+ {
+ return new Product();
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Bookshop_Broken.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Expensive.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Expensive.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Expensive.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,22 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.twoBeansSpecializeTheSameBean;
+
+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;
+
+@Target( { TYPE, METHOD, PARAMETER, FIELD })
+@Retention(RUNTIME)
+@Documented
+@BindingType
+@interface Expensive
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Expensive.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/PictureShop_Broken.java (from rev 1635, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/PictureShop_Broken.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/PictureShop_Broken.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/PictureShop_Broken.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,16 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.twoBeansSpecializeTheSameBean;
+
+import javax.inject.Produces;
+import javax.inject.Specializes;
+
+class PictureShop_Broken extends Shop
+{
+
+ @Override @Produces @Specializes @AnotherDeploymentType
+ public Product getExpensiveGift()
+ {
+ // TODO Auto-generated method stub
+ return super.getExpensiveGift();
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/PictureShop_Broken.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Product.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Product.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Product.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,6 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.twoBeansSpecializeTheSameBean;
+
+class Product
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Product.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Shop.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Shop.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Shop.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,16 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.twoBeansSpecializeTheSameBean;
+
+import javax.annotation.Named;
+import javax.inject.Produces;
+
+
+class Shop
+{
+
+ @Produces @Expensive @Named
+ public Product getExpensiveGift()
+ {
+ return new Product();
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/Shop.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/TwoBeansSpecializeTheSameBeanTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/TwoBeansSpecializeTheSameBeanTest.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/TwoBeansSpecializeTheSameBeanTest.java 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,23 @@
+package org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.twoBeansSpecializeTheSameBean;
+
+import javax.inject.InconsistentSpecializationException;
+
+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.ExpectedDeploymentException;
+import org.testng.annotations.Test;
+
+@Artifact
+(a)ExpectedDeploymentException(InconsistentSpecializationException.class)
+public class TwoBeansSpecializeTheSameBeanTest extends AbstractDeclarativeTest
+{
+
+ @Test
+ @SpecAssertion(section="4.3.3", id = "a")
+ public void testTwoBeansSpecializeTheSameBean()
+ {
+ assert false;
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/TwoBeansSpecializeTheSameBeanTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/beans.xml
===================================================================
--- tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/beans.xml (rev 0)
+++ tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/beans.xml 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,8 @@
+<Beans xmlns="urn:java:ee"
+ xmlns:test="urn:java:org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method">
+ <Deploy>
+ <Standard />
+ <Production />
+ <test:AnotherDeploymentType />
+ </Deploy>
+</Beans>
Property changes on: tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/beans.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/beans.xml
===================================================================
--- tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/beans.xml (rev 0)
+++ tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/beans.xml 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,8 @@
+<Beans xmlns="urn:java:ee"
+ xmlns:test="urn:java:org.jboss.jsr299.tck.unit.inheritance.specialization.producer.indirectOverride">
+ <Deploy>
+ <Standard />
+ <Production />
+ <test:AnotherDeploymentType />
+ </Deploy>
+</Beans>
Property changes on: tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/indirectOverride/beans.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/beans.xml
===================================================================
--- tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/beans.xml (rev 0)
+++ tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/beans.xml 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,8 @@
+<Beans xmlns="urn:java:ee"
+ xmlns:test="urn:java:org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.specializesStaticMethod">
+ <Deploy>
+ <Standard />
+ <Production />
+ <test:AnotherDeploymentType />
+ </Deploy>
+</Beans>
Property changes on: tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializesStaticMethod/beans.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/beans.xml
===================================================================
--- tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/beans.xml (rev 0)
+++ tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/beans.xml 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,8 @@
+<Beans xmlns="urn:java:ee"
+ xmlns:test="urn:java:org.jboss.jsr299.tck.unit.inheritance.specialization.producer.specializingAndSpecializedBeanHaveSameName">
+ <Deploy>
+ <Standard />
+ <Production />
+ <test:AnotherDeploymentType />
+ </Deploy>
+</Beans>
Property changes on: tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/specializingAndSpecializedBeanHaveName/beans.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/beans.xml
===================================================================
--- tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/beans.xml (rev 0)
+++ tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/beans.xml 2009-02-22 23:29:25 UTC (rev 1651)
@@ -0,0 +1,8 @@
+<Beans xmlns="urn:java:ee"
+ xmlns:test="urn:java:org.jboss.jsr299.tck.unit.inheritance.specialization.producer.method.twoBeansSpecializeTheSameBean">
+ <Deploy>
+ <Standard />
+ <Production />
+ <test:AnotherDeploymentType />
+ </Deploy>
+</Beans>
Property changes on: tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/inheritance/specialization/producer/method/twoBeansSpecializeTheSameBean/beans.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
17 years, 1 month
[webbeans-commits] Webbeans SVN: r1650 - in tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup: manager and 1 other directory.
by webbeans-commits@lists.jboss.org
Author: pete.muir(a)jboss.org
Date: 2009-02-22 18:03:11 -0500 (Sun, 22 Feb 2009)
New Revision: 1650
Modified:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/injectionpoint/InjectionPointTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/manager/ManagerTest.java
Log:
@Artifactify
Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/injectionpoint/InjectionPointTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/injectionpoint/InjectionPointTest.java 2009-02-22 21:32:14 UTC (rev 1649)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/injectionpoint/InjectionPointTest.java 2009-02-22 23:03:11 UTC (rev 1650)
@@ -33,6 +33,7 @@
import org.hibernate.tck.annotations.SpecAssertion;
import org.hibernate.tck.annotations.SpecAssertions;
import org.jboss.jsr299.tck.AbstractDeclarativeTest;
+import org.jboss.jsr299.tck.impl.packaging.Artifact;
import org.jboss.jsr299.tck.literals.CurrentBinding;
import org.testng.annotations.Test;
@@ -43,193 +44,179 @@
*
* Spec version: PRD2
*/
+@Artifact
public class InjectionPointTest extends AbstractDeclarativeTest
{
@Test(groups = { "injectionPoint" })
@SpecAssertion(section = "5.6", id = "a")
- public void testGetBean()
+ public void testGetBean() throws Exception
{
- deployBeans(FieldInjectionPointBean.class, BeanWithInjectionPointMetadata.class);
// Get an instance of the bean which has another bean injected into it
- try
+ new RunInDependentContext()
{
- activateDependentContext();
- FieldInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(FieldInjectionPointBean.class, new CurrentBinding());
- BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
- assert beanWithInjectionPoint.getInjectedMetadata() != null;
-
- Set<Bean<FieldInjectionPointBean>> resolvedBeans = getCurrentManager().resolveByType(FieldInjectionPointBean.class);
- assert resolvedBeans.size() == 1;
- assert beanWithInjectionPoint.getInjectedMetadata().getBean().equals(resolvedBeans.iterator().next());
- }
- finally
- {
- deactivateDependentContext();
- }
+
+ @Override
+ protected void execute() throws Exception
+ {
+ FieldInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(FieldInjectionPointBean.class, new CurrentBinding());
+ BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
+ assert beanWithInjectionPoint.getInjectedMetadata() != null;
+
+ Set<Bean<FieldInjectionPointBean>> resolvedBeans = getCurrentManager().resolveByType(FieldInjectionPointBean.class);
+ assert resolvedBeans.size() == 1;
+ assert beanWithInjectionPoint.getInjectedMetadata().getBean().equals(resolvedBeans.iterator().next());
+ }
+ }.run();
}
@Test(groups = { "injectionPoint" })
@SpecAssertion(section = "5.6", id = "ba")
- public void testGetType()
+ public void testGetType() throws Exception
{
- deployBeans(FieldInjectionPointBean.class, BeanWithInjectionPointMetadata.class);
-
// Get an instance of the bean which has another bean injected into it
- try
+ new RunInDependentContext()
{
- activateDependentContext();
- FieldInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(FieldInjectionPointBean.class, new CurrentBinding());
- BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
- assert beanWithInjectionPoint.getInjectedMetadata() != null;
- assert beanWithInjectionPoint.getInjectedMetadata().getType().equals(BeanWithInjectionPointMetadata.class);
- }
- finally
- {
- deactivateDependentContext();
- }
+
+ @Override
+ protected void execute() throws Exception
+ {
+ FieldInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(FieldInjectionPointBean.class, new CurrentBinding());
+ BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
+ assert beanWithInjectionPoint.getInjectedMetadata() != null;
+ assert beanWithInjectionPoint.getInjectedMetadata().getType().equals(BeanWithInjectionPointMetadata.class);
+ }
+ }.run();
}
@Test(groups = { "injectionPoint" })
@SpecAssertion(section = "5.6", id = "bc")
- public void testGetBindingTypes()
+ public void testGetBindingTypes() throws Exception
{
- deployBeans(FieldInjectionPointBean.class, BeanWithInjectionPointMetadata.class);
-
// Get an instance of the bean which has another bean injected into it
- try
+ new RunInDependentContext()
{
- activateDependentContext();
- FieldInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(FieldInjectionPointBean.class, new CurrentBinding());
- BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
- assert beanWithInjectionPoint.getInjectedMetadata() != null;
- Set<Annotation> bindingTypes = beanWithInjectionPoint.getInjectedMetadata().getBindings();
- assert bindingTypes.size() == 1;
- assert Current.class.isAssignableFrom(bindingTypes.iterator().next().annotationType());
- }
- finally
- {
- deactivateDependentContext();
- }
+
+ @Override
+ protected void execute() throws Exception
+ {
+ FieldInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(FieldInjectionPointBean.class, new CurrentBinding());
+ BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
+ assert beanWithInjectionPoint.getInjectedMetadata() != null;
+ Set<Annotation> bindingTypes = beanWithInjectionPoint.getInjectedMetadata().getBindings();
+ assert bindingTypes.size() == 1;
+ assert Current.class.isAssignableFrom(bindingTypes.iterator().next().annotationType());
+ }
+ }.run();
}
@Test(groups = { "injectionPoint" })
@SpecAssertion(section = "5.6", id = "ca")
- public void testGetMemberField()
+ public void testGetMemberField() throws Exception
{
- deployBeans(FieldInjectionPointBean.class, BeanWithInjectionPointMetadata.class);
-
// Get an instance of the bean which has another bean injected into it
- try
+ new RunInDependentContext()
{
- activateDependentContext();
- FieldInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(FieldInjectionPointBean.class, new CurrentBinding());
- BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
- assert beanWithInjectionPoint.getInjectedMetadata() != null;
- assert Field.class.isAssignableFrom(beanWithInjectionPoint.getInjectedMetadata().getMember().getClass());
- }
- finally
- {
- deactivateDependentContext();
- }
+
+ @Override
+ protected void execute() throws Exception
+ {
+ FieldInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(FieldInjectionPointBean.class, new CurrentBinding());
+ BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
+ assert beanWithInjectionPoint.getInjectedMetadata() != null;
+ assert Field.class.isAssignableFrom(beanWithInjectionPoint.getInjectedMetadata().getMember().getClass());
+ }
+ }.run();
}
@Test(groups = { "injectionPoint" })
@SpecAssertion(section = "5.6", id = "cb")
- public void testGetMemberMethod()
+ public void testGetMemberMethod() throws Exception
{
- deployBeans(MethodInjectionPointBean.class, BeanWithInjectionPointMetadata.class);
-
// Get an instance of the bean which has another bean injected into it
- try
+ new RunInDependentContext()
{
- activateDependentContext();
- MethodInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(MethodInjectionPointBean.class, new CurrentBinding());
- BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
- assert beanWithInjectionPoint.getInjectedMetadata() != null;
- assert Method.class.isAssignableFrom(beanWithInjectionPoint.getInjectedMetadata().getMember().getClass());
-
- // Since the type and bindings must correspond to the parameter, check
- // them
- assert beanWithInjectionPoint.getInjectedMetadata().getType().equals(BeanWithInjectionPointMetadata.class);
- assert beanWithInjectionPoint.getInjectedMetadata().getBindings().contains(new CurrentBinding());
- }
- finally
- {
- deactivateDependentContext();
- }
+
+ @Override
+ protected void execute() throws Exception
+ {
+ MethodInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(MethodInjectionPointBean.class, new CurrentBinding());
+ BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
+ assert beanWithInjectionPoint.getInjectedMetadata() != null;
+ assert Method.class.isAssignableFrom(beanWithInjectionPoint.getInjectedMetadata().getMember().getClass());
+
+ // Since the type and bindings must correspond to the parameter, check
+ // them
+ assert beanWithInjectionPoint.getInjectedMetadata().getType().equals(BeanWithInjectionPointMetadata.class);
+ assert beanWithInjectionPoint.getInjectedMetadata().getBindings().contains(new CurrentBinding());
+ }
+ }.run();
}
@Test(groups = { "injectionPoint" })
@SpecAssertion(section = "5.6", id = "cc")
- public void testGetMemberConstructor()
+ public void testGetMemberConstructor() throws Exception
{
- deployBeans(ConstructorInjectionPointBean.class, BeanWithInjectionPointMetadata.class);
-
// Get an instance of the bean which has another bean injected into it
- try
+ new RunInDependentContext()
{
- activateDependentContext();
- ConstructorInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(ConstructorInjectionPointBean.class, new CurrentBinding());
- BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
- assert beanWithInjectionPoint.getInjectedMetadata() != null;
- assert Constructor.class.isAssignableFrom(beanWithInjectionPoint.getInjectedMetadata().getMember().getClass());
-
- // Since the type and bindings must correspond to the parameter, check
- // them
- assert beanWithInjectionPoint.getInjectedMetadata().getType().equals(BeanWithInjectionPointMetadata.class);
- assert beanWithInjectionPoint.getInjectedMetadata().getBindings().contains(new CurrentBinding());
- }
- finally
- {
- deactivateDependentContext();
- }
+
+ @Override
+ protected void execute() throws Exception
+ {
+ ConstructorInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(ConstructorInjectionPointBean.class, new CurrentBinding());
+ BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
+ assert beanWithInjectionPoint.getInjectedMetadata() != null;
+ assert Constructor.class.isAssignableFrom(beanWithInjectionPoint.getInjectedMetadata().getMember().getClass());
+
+ // Since the type and bindings must correspond to the parameter, check
+ // them
+ assert beanWithInjectionPoint.getInjectedMetadata().getType().equals(BeanWithInjectionPointMetadata.class);
+ assert beanWithInjectionPoint.getInjectedMetadata().getBindings().contains(new CurrentBinding());
+ }
+ }.run();
}
@Test(groups = { "injectionPoint" })
@SpecAssertion(section = "5.6", id = "da")
- public void testGetAnnotation()
+ public void testGetAnnotation() throws Exception
{
- deployBeans(FieldInjectionPointBean.class, BeanWithInjectionPointMetadata.class);
-
// Get an instance of the bean which has another bean injected into it
- try
+ new RunInDependentContext()
{
- activateDependentContext();
- FieldInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(FieldInjectionPointBean.class, new CurrentBinding());
- BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
- assert beanWithInjectionPoint.getInjectedMetadata() != null;
- assert beanWithInjectionPoint.getInjectedMetadata().getAnnotation(AnimalStereotype.class) != null;
- }
- finally
- {
- deactivateDependentContext();
- }
+
+ @Override
+ protected void execute() throws Exception
+ {
+ FieldInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(FieldInjectionPointBean.class, new CurrentBinding());
+ BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
+ assert beanWithInjectionPoint.getInjectedMetadata() != null;
+ assert beanWithInjectionPoint.getInjectedMetadata().getAnnotation(AnimalStereotype.class) != null;
+ }
+ }.run();
}
@Test(groups = { "injectionPoint" })
@SpecAssertion(section = "5.6", id = "dd")
- public void testGetAnnotations()
+ public void testGetAnnotations() throws Exception
{
- deployBeans(FieldInjectionPointBean.class, BeanWithInjectionPointMetadata.class);
-
// Get an instance of the bean which has another bean injected into it
- try
+ new RunInDependentContext()
{
- activateDependentContext();
- FieldInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(FieldInjectionPointBean.class, new CurrentBinding());
- BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
- assert beanWithInjectionPoint.getInjectedMetadata() != null;
- Set<Annotation> annotations = new HashSet<Annotation>(Arrays.asList(beanWithInjectionPoint.getInjectedMetadata().getAnnotations()));
- assert annotations.size() > 0;
- assert annotations.contains(new CurrentBinding());
- assert annotations.contains(new AnimalStereotypeAnnotationLiteral());
- }
- finally
- {
- deactivateDependentContext();
- }
+
+ @Override
+ protected void execute() throws Exception
+ {
+ FieldInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(FieldInjectionPointBean.class, new CurrentBinding());
+ BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
+ assert beanWithInjectionPoint.getInjectedMetadata() != null;
+ Set<Annotation> annotations = new HashSet<Annotation>(Arrays.asList(beanWithInjectionPoint.getInjectedMetadata().getAnnotations()));
+ assert annotations.size() > 0;
+ assert annotations.contains(new CurrentBinding());
+ assert annotations.contains(new AnimalStereotypeAnnotationLiteral());
+ }
+ }.run();
}
@Test(groups = { "injectionPoint" })
@@ -239,8 +226,6 @@
})
public void testStandardDeployment() throws Exception
{
- deployBeans();
-
new RunInDependentContext()
{
@@ -258,8 +243,6 @@
@SpecAssertion(section = "5.6.1", id = "zb")
public void testDependentScope() throws Exception
{
- deployBeans();
-
new RunInDependentContext()
{
@@ -277,23 +260,21 @@
@SpecAssertions({
@SpecAssertion(section = "5.6.1", id = "zc")
})
- public void testApiTypeInjectionPoint()
+ public void testApiTypeInjectionPoint() throws Exception
{
- deployBeans(FieldInjectionPointBean.class, BeanWithInjectionPointMetadata.class);
-
// Get an instance of the bean which has another bean injected into it
- try
+ new RunInDependentContext()
{
- activateDependentContext();
- FieldInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(FieldInjectionPointBean.class, new CurrentBinding());
- BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
- assert beanWithInjectionPoint.getInjectedMetadata() != null;
- assert InjectionPoint.class.isAssignableFrom(beanWithInjectionPoint.getInjectedMetadata().getClass());
- }
- finally
- {
- deactivateDependentContext();
- }
+
+ @Override
+ protected void execute() throws Exception
+ {
+ FieldInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(FieldInjectionPointBean.class, new CurrentBinding());
+ BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
+ assert beanWithInjectionPoint.getInjectedMetadata() != null;
+ assert InjectionPoint.class.isAssignableFrom(beanWithInjectionPoint.getInjectedMetadata().getClass());
+ }
+ }.run();
}
@Test(groups = { "injectionPoint" })
@@ -301,22 +282,19 @@
@SpecAssertion(section = "5.6.1", id = "zd"),
@SpecAssertion(section = "5.6.1", id = "a")
})
- public void testCurrentBinding()
+ public void testCurrentBinding() throws Exception
{
- deployBeans(FieldInjectionPointBean.class, BeanWithInjectionPointMetadata.class);
-
// Get an instance of the bean which has another bean injected into it
- try
+ new RunInDependentContext()
{
- activateDependentContext();
- FieldInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(FieldInjectionPointBean.class, new CurrentBinding());
- BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
- assert beanWithInjectionPoint.getInjectedMetadata() != null;
- assert beanWithInjectionPoint.getInjectedMetadata().getBindings().contains(new CurrentBinding());
- }
- finally
- {
- deactivateDependentContext();
- }
+ @Override
+ protected void execute() throws Exception
+ {
+ FieldInjectionPointBean beanWithInjectedBean = getCurrentManager().getInstanceByType(FieldInjectionPointBean.class, new CurrentBinding());
+ BeanWithInjectionPointMetadata beanWithInjectionPoint = beanWithInjectedBean.getInjectedBean();
+ assert beanWithInjectionPoint.getInjectedMetadata() != null;
+ assert beanWithInjectionPoint.getInjectedMetadata().getBindings().contains(new CurrentBinding());
+ }
+ }.run();
}
}
Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/manager/ManagerTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/manager/ManagerTest.java 2009-02-22 21:32:14 UTC (rev 1649)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/manager/ManagerTest.java 2009-02-22 23:03:11 UTC (rev 1650)
@@ -2,6 +2,7 @@
import org.hibernate.tck.annotations.SpecAssertion;
import org.jboss.jsr299.tck.AbstractDeclarativeTest;
+import org.jboss.jsr299.tck.impl.packaging.Artifact;
import org.testng.annotations.Test;
/**
@@ -9,13 +10,13 @@
* Spec version: PRD2
*
*/
+@Artifact
public class ManagerTest extends AbstractDeclarativeTest
{
@Test(groups={"manager", "injection", "deployment"})
@SpecAssertion(section="5.7.2", id = "a")
public void testInjectingManager() throws Exception
{
- deployBeans(FishFarmOffice.class);
new RunInDependentContext()
{
17 years, 1 month
[webbeans-commits] Webbeans SVN: r1649 - in tck/trunk/impl/src/main: java/org/jboss/jsr299/tck/unit/definition/deployment/nonBuiltInUsesStandard and 3 other directories.
by webbeans-commits@lists.jboss.org
Author: pete.muir(a)jboss.org
Date: 2009-02-22 16:32:14 -0500 (Sun, 22 Feb 2009)
New Revision: 1649
Added:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/Tarantula.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/nonBuiltInUsesStandard/
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/nonBuiltInUsesStandard/Gazelle_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/nonBuiltInUsesStandard/NonBuiltInUsesStandardTest.java
tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/definition/deployment/beans.xml
Removed:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/Gazelle_Broken.java
Modified:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/DeploymentTypeDefinitionTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/byname/InstantiationByNameTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/injection/BeanWithFinalBoundField_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/injection/BeanWithStaticBoundField_Broken.java
Log:
@Artifactify
Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/DeploymentTypeDefinitionTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/DeploymentTypeDefinitionTest.java 2009-02-22 21:11:01 UTC (rev 1648)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/DeploymentTypeDefinitionTest.java 2009-02-22 21:32:14 UTC (rev 1649)
@@ -1,9 +1,5 @@
package org.jboss.jsr299.tck.unit.definition.deployment;
-import java.lang.annotation.Annotation;
-import java.util.List;
-
-import javax.inject.DefinitionException;
import javax.inject.DeploymentException;
import javax.inject.Production;
import javax.inject.UnsatisfiedDependencyException;
@@ -12,6 +8,8 @@
import org.hibernate.tck.annotations.SpecAssertion;
import org.hibernate.tck.annotations.SpecAssertions;
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;
/**
@@ -19,33 +17,16 @@
* Spec version: Public Release Draft 2
*
*/
-//@Artifact
+@Artifact
+@BeansXml("beans.xml")
public class DeploymentTypeDefinitionTest extends AbstractDeclarativeTest
{
- @Override
- protected List<Class<? extends Annotation>> getEnabledDeploymentTypes()
- {
- List<Class<? extends Annotation>> deploymentTypes = super.getStandardDeploymentTypes();
- deploymentTypes.add(AnotherDeploymentType.class);
- deploymentTypes.add(HornedAnimalDeploymentType.class);
- deploymentTypes.add(NotInheritedDeploymentType.class);
- deploymentTypes.add(InheritedDeploymentType.class);
- return deploymentTypes;
- }
-
- @Test(groups = { "deploymentType" }, expectedExceptions = DefinitionException.class)
- @SpecAssertion(section = "2.5.1", id = "b")
- public void testNonBuiltInComponentUsesStandard()
- {
- deployBeans(Gazelle_Broken.class);
- }
-
/**
*
* TODO This text is not really a testable assertion
*/
- @Test(groups = { "underInvestigation", "annotationDefinition", "deploymentType" })
+ @Test(groups = { "stub", "annotationDefinition", "deploymentType" })
@SpecAssertion(section = "2.5.2", id = "a")
public void testDeploymentTypeHasCorrectTarget()
{
@@ -56,7 +37,7 @@
*
* TODO This text is not really a testable assertion
*/
- @Test(groups = { "underInvestigation", "annotationDefinition", "deploymentType" })
+ @Test(groups = { "stub", "annotationDefinition", "deploymentType" })
@SpecAssertion(section = "2.5.2", id = "c")
public void testDeploymentTypeDeclaresDeploymentTypeAnnotation()
{
@@ -67,7 +48,7 @@
@SpecAssertion(section = "2.5.3", id = "c")
public void testDeploymentTypeInhertitedFromDeclaringBean() throws Exception
{
- deployBeans(SpiderProducer.class);
+ assert getCurrentManager().resolveByType(BlackWidow.class).size() == 1;
Bean<BlackWidow> blackWidowSpiderModel = getCurrentManager().resolveByType(BlackWidow.class).iterator().next();
assert blackWidowSpiderModel.getDeploymentType().equals(AnotherDeploymentType.class);
}
@@ -81,20 +62,6 @@
@SpecAssertion(section = "2.5.4", id = "a")
public void testXmlDeploymentTypeElement()
{
- // Map<Class<? extends Annotation>, Annotation>
- // xmlDefinedDeploymentTypeAnnotations = new HashMap<Class<? extends
- // Annotation>, Annotation>();
- // xmlDefinedDeploymentTypeAnnotations.put(AnotherDeploymentType.class,
- // new AnotherDeploymentTypeAnnotationLiteral());
- // AnnotatedClass<BeanWithTooManyDeploymentTypes>
- // xmlDefinedDeploymentTypeAnnotatedItem = new
- // SimpleAnnotatedClass<BeanWithTooManyDeploymentTypes>(BeanWithTooManyDeploymentTypes.class,
- // xmlDefinedDeploymentTypeAnnotations);
-
- // SimpleBean<BeanWithTooManyDeploymentTypes> model =
- // createSimpleBean(BeanWithTooManyDeploymentTypes.class,
- // xmlDefinedDeploymentTypeAnnotatedItem, manager);
- // assert model.getDeploymentType().equals(AnotherDeploymentType.class);
assert false;
}
@@ -102,8 +69,8 @@
@SpecAssertion(section = "2.5.5", id = "a")
public void testDefaultDeploymentType()
{
- deployBeans(BlackWidow.class);
- Bean<BlackWidow> bean = getCurrentManager().resolveByType(BlackWidow.class).iterator().next();
+ assert getCurrentManager().resolveByType(Tarantula.class).size() == 1;
+ Bean<Tarantula> bean = getCurrentManager().resolveByType(Tarantula.class).iterator().next();
assert bean.getDeploymentType().equals(Production.class);
}
@@ -111,7 +78,7 @@
@SpecAssertion(section = "2.5.5", id = "b")
public void testHighestPrecedenceDeploymentTypeFromStereotype()
{
- deployBeans(Rhinoceros.class);
+ assert getCurrentManager().resolveByType(Rhinoceros.class).size() == 1;
Bean<?> bean = getCurrentManager().resolveByType(Rhinoceros.class).iterator().next();
assert bean.getDeploymentType().equals(HornedAnimalDeploymentType.class);
}
@@ -120,7 +87,6 @@
@SpecAssertion(section = "2.5.6", id = "a")
public void testBeanWithDisabledDeploymentTypeNotInstantiated()
{
- deployBeans(RedSnapper.class);
getCurrentManager().getInstanceByType(RedSnapper.class);
}
@@ -128,20 +94,16 @@
@SpecAssertion(section = "2.5.4", id = "b")
public void testMultipleDeployElementsCannotBeDefined()
{
-
+ assert false;
}
- /**
- * If a bean explicitly declares a deployment type, any default deployment
- * type declared by stereotypes are ignored.
- */
@Test(groups = { "deploymentType" })
@SpecAssertions( { @SpecAssertion(section = "2.5.5", id = "c"),
@SpecAssertion(section = "2.7.2", id = "da"),
@SpecAssertion(section = "4.1", id = "d") })
public void testWebBeanDeploymentTypeOverridesStereotype()
{
- deployBeans(Reindeer.class);
+ assert getCurrentManager().resolveByType(Reindeer.class).size() == 1;
Bean<Reindeer> bean = getCurrentManager().resolveByType(Reindeer.class).iterator().next();
assert bean.getDeploymentType().equals(Production.class);
}
@@ -150,7 +112,7 @@
@SpecAssertion(section = "4.1", id = "c")
public void testDeploymentTypeDeclaredInheritedIsInherited() throws Exception
{
- deployBeans(BorderCollie.class);
+ assert getCurrentManager().resolveByType(BorderCollie.class).size() == 1;
assert getCurrentManager().resolveByType(BorderCollie.class).iterator().next().getDeploymentType().equals(AnotherDeploymentType.class);
}
@@ -158,7 +120,7 @@
@SpecAssertion(section = "4.1", id = "c")
public void testDeploymentTypeNotDeclaredInheritedIsNotInherited()
{
- deployBeans(ShetlandPony.class);
+ assert getCurrentManager().resolveByType(ShetlandPony.class).size() == 1;
assert getCurrentManager().resolveByType(ShetlandPony.class).iterator().next().getDeploymentType().equals(Production.class);
}
@@ -166,7 +128,7 @@
@SpecAssertion(section = "4.1", id = "c")
public void testDeploymentTypeDeclaredInheritedIsBlockedByIntermediateDeploymentTypeNotMarkedInherited()
{
- deployBeans(GoldenRetriever.class);
+ assert getCurrentManager().resolveByType(GoldenRetriever.class).size() == 1;
assert getCurrentManager().resolveByType(GoldenRetriever.class).iterator().next().getDeploymentType().equals(Production.class);
}
@@ -174,7 +136,7 @@
@SpecAssertion(section = "4.1", id = "c")
public void testDeploymentTypeDeclaredInheritedIsBlockedByIntermediateDeploymentTypeMarkedInherited()
{
- deployBeans(GoldenLabrador.class);
+ assert getCurrentManager().resolveByType(GoldenLabrador.class).size() == 1;
assert getCurrentManager().resolveByType(GoldenLabrador.class).iterator().next().getDeploymentType().equals(InheritedDeploymentType.class);
}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/Gazelle_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/Gazelle_Broken.java 2009-02-22 21:11:01 UTC (rev 1648)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/Gazelle_Broken.java 2009-02-22 21:32:14 UTC (rev 1649)
@@ -1,9 +0,0 @@
-package org.jboss.jsr299.tck.unit.definition.deployment;
-
-import javax.inject.Standard;
-
-@Standard
-class Gazelle_Broken
-{
-
-}
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/Tarantula.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/Tarantula.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/Tarantula.java 2009-02-22 21:32:14 UTC (rev 1649)
@@ -0,0 +1,6 @@
+package org.jboss.jsr299.tck.unit.definition.deployment;
+
+class Tarantula
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/Tarantula.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/nonBuiltInUsesStandard/Gazelle_Broken.java (from rev 1635, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/Gazelle_Broken.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/nonBuiltInUsesStandard/Gazelle_Broken.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/nonBuiltInUsesStandard/Gazelle_Broken.java 2009-02-22 21:32:14 UTC (rev 1649)
@@ -0,0 +1,9 @@
+package org.jboss.jsr299.tck.unit.definition.deployment.nonBuiltInUsesStandard;
+
+import javax.inject.Standard;
+
+@Standard
+class Gazelle_Broken
+{
+
+}
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/nonBuiltInUsesStandard/NonBuiltInUsesStandardTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/nonBuiltInUsesStandard/NonBuiltInUsesStandardTest.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/nonBuiltInUsesStandard/NonBuiltInUsesStandardTest.java 2009-02-22 21:32:14 UTC (rev 1649)
@@ -0,0 +1,22 @@
+package org.jboss.jsr299.tck.unit.definition.deployment.nonBuiltInUsesStandard;
+
+import javax.inject.DefinitionException;
+
+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.ExpectedDeploymentException;
+import org.testng.annotations.Test;
+
+@Artifact
+(a)ExpectedDeploymentException(DefinitionException.class)
+public class NonBuiltInUsesStandardTest extends AbstractDeclarativeTest
+{
+
+ @Test(groups = { "deploymentType" })
+ @SpecAssertion(section = "2.5.1", id = "b")
+ public void testNonBuiltInComponentUsesStandard()
+ {
+ assert false;
+ }
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/definition/deployment/nonBuiltInUsesStandard/NonBuiltInUsesStandardTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/byname/InstantiationByNameTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/byname/InstantiationByNameTest.java 2009-02-22 21:11:01 UTC (rev 1648)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/byname/InstantiationByNameTest.java 2009-02-22 21:32:14 UTC (rev 1649)
@@ -3,6 +3,7 @@
import org.hibernate.tck.annotations.SpecAssertion;
import org.hibernate.tck.annotations.SpecAssertions;
import org.jboss.jsr299.tck.AbstractDeclarativeTest;
+import org.jboss.jsr299.tck.impl.packaging.Artifact;
import org.testng.annotations.Test;
/**
@@ -10,6 +11,7 @@
* Spec version: PRD2
*
*/
+@Artifact
public class InstantiationByNameTest extends AbstractDeclarativeTest
{
Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/injection/BeanWithFinalBoundField_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/injection/BeanWithFinalBoundField_Broken.java 2009-02-22 21:11:01 UTC (rev 1648)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/injection/BeanWithFinalBoundField_Broken.java 2009-02-22 21:32:14 UTC (rev 1649)
@@ -1,10 +1,9 @@
package org.jboss.jsr299.tck.unit.lookup.injection;
-import javax.inject.Current;
class BeanWithFinalBoundField_Broken
{
- @Current public final Tuna tuna = null;
+ /*@Current*/ public final Tuna tuna = null;
}
Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/injection/BeanWithStaticBoundField_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/injection/BeanWithStaticBoundField_Broken.java 2009-02-22 21:11:01 UTC (rev 1648)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/injection/BeanWithStaticBoundField_Broken.java 2009-02-22 21:32:14 UTC (rev 1649)
@@ -1,10 +1,9 @@
package org.jboss.jsr299.tck.unit.lookup.injection;
-import javax.inject.Current;
class BeanWithStaticBoundField_Broken
{
- @Current public static Tuna tuna;
+ /*@Current*/ public static Tuna tuna;
}
Added: tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/definition/deployment/beans.xml
===================================================================
--- tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/definition/deployment/beans.xml (rev 0)
+++ tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/definition/deployment/beans.xml 2009-02-22 21:32:14 UTC (rev 1649)
@@ -0,0 +1,11 @@
+<Beans xmlns="urn:java:ee"
+ xmlns:test="urn:java:org.jboss.jsr299.tck.unit.definition.deployment">
+ <Deploy>
+ <Standard />
+ <Production />
+ <test:AnotherDeploymentType />
+ <test:HornedAnimalDeploymentType />
+ <test:NotInheritedDeploymentType />
+ <test:InheritedDeploymentType />
+ </Deploy>
+</Beans>
Property changes on: tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/unit/definition/deployment/beans.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
17 years, 1 month
[webbeans-commits] Webbeans SVN: r1648 - doc/trunk/reference/de-DE.
by webbeans-commits@lists.jboss.org
Author: jdimanos
Date: 2009-02-22 16:11:01 -0500 (Sun, 22 Feb 2009)
New Revision: 1648
Modified:
doc/trunk/reference/de-DE/producermethods.po
Log:
update
Modified: doc/trunk/reference/de-DE/producermethods.po
===================================================================
--- doc/trunk/reference/de-DE/producermethods.po 2009-02-22 20:54:21 UTC (rev 1647)
+++ doc/trunk/reference/de-DE/producermethods.po 2009-02-22 21:11:01 UTC (rev 1648)
@@ -7,7 +7,7 @@
"Project-Id-Version: producermethods\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2009-01-10 14:18+0000\n"
-"PO-Revision-Date: 2009-02-22 21:46+1100\n"
+"PO-Revision-Date: 2009-02-23 08:08+1100\n"
"Last-Translator: \n"
"Language-Team: <en(a)li.org>\n"
"MIME-Version: 1.0\n"
@@ -31,6 +31,9 @@
"Beans into the Web Beans environment. (We'll meet a second approach in <xref "
"linkend=\"xml\"/>.)"
msgstr ""
+"Producer-Methoden gestatten es uns, bestimmte Beschränkungen zu umgehen, die auftreten, wenn der Web "
+"Bean Manager statt die Anwendung für die Instantiierung von Objekten verantwortlich ist. Sie sind auch die einfachste Art der Integration von Objekten in die Web Beans Umgebung, die keine Web Beans sind. "
+"(In <xref linkend=\"xml\"/> lernen wir eine zweite Weise kennen.)"
#. Tag: para
#: producermethods.xml:12
@@ -85,6 +88,33 @@
"method will be called by the Web Bean manager to obtain an instance to "
"service this injection point.</para>."
msgstr ""
+"<blockquote> <para>Eine Web Beans Producer-Methode fungiert als Quelle einzuspeisender Objekte wenn:</para> <itemizedlist> <listitem> <para>die einzuspeisenden Objekte keine Instanzen von Web Beans sein müssen,</para> </listitem> <listitem> <para>der konkrete Typ einzuspeisender Objekte zur Runtime variieren kann oder </para> </listitem> <listitem> <para>die Objekte eine bestimmte angepasste Initialisierung erfordern, die nicht vom Web Bean "
+"Konstruktor durchgeführt wird</para> </listitem> </itemizedlist> </blockquote> <para>Producer-Methoden lassen uns zum Beispiel:</para> <itemizedlist> <listitem> "
+"<para>eine JPA-Entity als ein Web Bean darlegen,</para> </listitem> <listitem> "
+"<para>eine beliebige JDK-Klasse als ein Web Bean darlegen,</para> </listitem> <listitem> "
+"<para>mehrere Web Beans mit unterschiedlichen Geltungsbereichen oder Initialisierung für diesselbe Implementierungsklasse definieren oder </para> </listitem> <listitem> "
+"<para>die Implementierung eines API-Typs zur Runtime variieren.</para> </listitem> "
+"</itemizedlist> <para>Insbesondere lassen uns Producer-Methoden Runtime-Polymorphie mit Web Beans verwenden. Wie wir bereits gesehen haben sind Deployment-Typen eine leistungsfähige Lösung zum Problem der Polymorphie zum Zeitpunkt des Deployment. Aber nachdem das System deployt ist, wird die Web Bean Implementierung behoben. Eine Producer-Methode besitzt keine solche Einschränkung:</para> <programlisting role=\"JAVA\"><![CDATA"
+"[@SessionScoped\n"
+"public class Preferences {\n"
+" \n"
+" private PaymentStrategyType paymentStrategy;\n"
+" \n"
+" ...\n"
+" \n"
+" @Produces @Preferred \n"
+" public PaymentStrategy getPaymentStrategy() {\n"
+" switch (paymentStrategy) {\n"
+" case CREDIT_CARD: return new CreditCardPaymentStrategy();\n"
+" case CHEQUE: return new ChequePaymentStrategy();\n"
+" case PAYPAL: return new PayPalPaymentStrategy();\n"
+" default: return null;\n"
+" } \n"
+" }\n"
+" \n"
+"}]]></programlisting> <para>Überlegen Sie einen Einspeisungspunkt:</para> "
+"<programlisting role=\"JAVA\"><![CDATA[@Preferred PaymentStrategy "
+"paymentStrat;]]></programlisting> <para>Dieser Einspeisungspunkt besitzt denselben Typ und diesselben Binding-Annotationen wie die Producer-Methode, so dass er unter Verwendung der üblichen Web Beans Einspeisungsregeln zur Producer-Methode auflöst. Die Producer-Methode wird vom Web Bean Manager aufgerufen um eine Instanz zu erhalten, um diesen Einspeisungspunkt zu bedienen.</para>."
#. Tag: title
#: producermethods.xml:68
@@ -95,7 +125,6 @@
#. Tag: para
#: producermethods.xml:70
#, no-c-format
-#, fuzzy
msgid ""
"The scope of the producer method defaults to <literal>@Dependent</literal>, "
"and so it will be called <emphasis>every time</emphasis> the Web Bean "
@@ -105,8 +134,7 @@
msgstr ""
"Der Geltungsbereich der Producer-Methode ist standardmäßig <literal>@Dependent</literal>, "
"und daher wird sie <emphasis>jedes Mal</emphasis> aufgerufen, wenn der Web Bean "
-"Manager eine Einspeisung in dieses oder ein anderes in diese Producer-Methode auflösendes Feld vornimmt. Thus, there could be multiple instances of the "
-"<literal>PaymentStrategy</literal> object for each user session."
+"Manager eine Einspeisung in dieses oder ein anderes in diese Producer-Methode auflösendes Feld vornimmt. Es könnten daher mehrere Instanzen des <literal>PaymentStrategy</literal>-Objekts für jede Benutzer-Session vorhanden sein."
#. Tag: para
#: producermethods.xml:75
17 years, 1 month
[webbeans-commits] Webbeans SVN: r1647 - in tck/trunk/impl/src/main: java/org/jboss/jsr299/tck/unit/context and 6 other directories.
by webbeans-commits@lists.jboss.org
Author: pete.muir(a)jboss.org
Date: 2009-02-22 15:54:21 -0500 (Sun, 22 Feb 2009)
New Revision: 1647
Modified:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/implementation/enterprise/EnterpriseBeanLifecycleTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/ContextTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/PassivatingContextTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/producer/field/ProducerFieldLifecycleTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/producer/method/lifecycle/ProducerMethodLifecycleTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/lifecycle/SimpleBeanLifecycleTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/injectionpoint/InjectionPointTest.java
tck/trunk/impl/src/main/resources/tck-audit.xml
Log:
More matches
Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/implementation/enterprise/EnterpriseBeanLifecycleTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/implementation/enterprise/EnterpriseBeanLifecycleTest.java 2009-02-22 20:47:03 UTC (rev 1646)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/implementation/enterprise/EnterpriseBeanLifecycleTest.java 2009-02-22 20:54:21 UTC (rev 1647)
@@ -35,7 +35,10 @@
}
@Test(groups = { "enterpriseBeans", "clientProxy", "lifecycle", "integration", "stub" })
- @SpecAssertion(section = "6.5", id = "b")
+ @SpecAssertions({
+ @SpecAssertion(section = "6.5", id = "b"),
+ @SpecAssertion(section = "6", id = "e")
+ })
public void testDestroyMethodCalled() throws Exception
{
// GoodDoggie.destructorCalled = false;
Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/ContextTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/ContextTest.java 2009-02-22 20:47:03 UTC (rev 1646)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/ContextTest.java 2009-02-22 20:54:21 UTC (rev 1647)
@@ -62,7 +62,7 @@
}
@Test(expectedExceptions = { IllegalArgumentException.class }, groups = { "manager" })
- @SpecAssertion(section = "8.6", id = "c")
+ @SpecAssertion(section = "8.6", id = "d")
public void testGetContextWithTooManyActiveContextsFails()
{
Context firstContext = new DummyContext()
Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/PassivatingContextTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/PassivatingContextTest.java 2009-02-22 20:47:03 UTC (rev 1646)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/context/passivating/PassivatingContextTest.java 2009-02-22 20:54:21 UTC (rev 1647)
@@ -11,6 +11,7 @@
import javax.inject.manager.Bean;
import org.hibernate.tck.annotations.SpecAssertion;
+import org.hibernate.tck.annotations.SpecAssertions;
import org.jboss.jsr299.tck.AbstractDeclarativeTest;
import org.testng.annotations.Test;
@@ -54,7 +55,10 @@
}
@Test(groups = { "contexts", "passivation" })
- @SpecAssertion(section = "8.4", id = "f")
+ @SpecAssertions({
+ @SpecAssertion(section = "8.4", id = "f"),
+ @SpecAssertion(section = "8.4", id = "i")
+ })
public void testSimpleWebBeanDeclaringPassivatingScopeIsSerializedWhenContextIsPassivated() throws IOException, ClassNotFoundException
{
deployBeans(Kajaani.class);
Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/producer/field/ProducerFieldLifecycleTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/producer/field/ProducerFieldLifecycleTest.java 2009-02-22 20:47:03 UTC (rev 1646)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/producer/field/ProducerFieldLifecycleTest.java 2009-02-22 20:54:21 UTC (rev 1647)
@@ -57,7 +57,10 @@
@Test(groups = { "producerField" })
@SpecAssertions({
@SpecAssertion(section = "6.8", id = "k"),
- @SpecAssertion(section = "6.8", id = "l")
+ @SpecAssertion(section = "6.8", id = "l"),
+ @SpecAssertion(section = "6", id = "c"),
+ @SpecAssertion(section = "6.8", id = "a"),
+ @SpecAssertion(section = "6.8", id = "g")
})
public void testProducerFieldBeanCreate() throws Exception
{
@@ -74,7 +77,7 @@
}
@Test(groups = { "producerField", "specialization" })
- @SpecAssertion(section = "6.8", id = "j")
+ @SpecAssertion(section = "6.8", id = "i")
public void testSpecializedBeanAlwaysUsed() throws Exception
{
deployBeans(TarantulaProducer.class, SpecializedTarantulaProducer.class, TarantulaConsumer.class);
Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/producer/method/lifecycle/ProducerMethodLifecycleTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/producer/method/lifecycle/ProducerMethodLifecycleTest.java 2009-02-22 20:47:03 UTC (rev 1646)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/producer/method/lifecycle/ProducerMethodLifecycleTest.java 2009-02-22 20:54:21 UTC (rev 1647)
@@ -27,7 +27,9 @@
@SpecAssertions({
@SpecAssertion(section = "3.4", id = "c"),
@SpecAssertion(section = "3.4", id = "k"),
- @SpecAssertion(section = "3.4.2", id = "a")
+ @SpecAssertion(section = "3.4.2", id = "a"),
+ @SpecAssertion(section = "6", id = "a"),
+ @SpecAssertion(section = "6.7", id = "e")
})
public void testProducerMethodBeanCreate() throws Exception
{
@@ -35,7 +37,9 @@
}
@Test(groups = { "specialization" })
- @SpecAssertion(section = "6.7", id = "g")
+ @SpecAssertions({
+ @SpecAssertion(section = "6.7", id = "g")
+ })
public void testSpecializedBeanAlwaysUsed() throws Exception
{
new RunInDependentContext()
@@ -63,7 +67,7 @@
@Test(groups = { "producerMethod", "broken" })
@SpecAssertions({
@SpecAssertion(section = "3.4", id = "e"),
- @SpecAssertion(section = "7.3", id = "unknown")
+ @SpecAssertion(section = "6.7", id = "k")
})
public void testProducerMethodReturnsNullIsDependent() throws Exception
{
@@ -72,7 +76,8 @@
@Test(groups = "producerMethod", expectedExceptions = IllegalProductException.class)
@SpecAssertions({
- @SpecAssertion(section = "3.4", id = "f")
+ @SpecAssertion(section = "3.4", id = "f"),
+ @SpecAssertion(section = "6.7", id = "l")
})
public void testProducerMethodReturnsNullIsNotDependent() throws Exception
{
Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/lifecycle/SimpleBeanLifecycleTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/lifecycle/SimpleBeanLifecycleTest.java 2009-02-22 20:47:03 UTC (rev 1646)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/lifecycle/SimpleBeanLifecycleTest.java 2009-02-22 20:54:21 UTC (rev 1647)
@@ -74,7 +74,8 @@
@SpecAssertion(section = "6.2", id = "a"),
@SpecAssertion(section="2", id="g"),
@SpecAssertion(section="2.2", id="f"),
- @SpecAssertion(section="3.2.6", id="a")
+ @SpecAssertion(section="3.2.6", id="a"),
+ @SpecAssertion(section = "6", id = "d")
})
public void testCreateReturnsInstanceOfBean()
{
@@ -132,7 +133,9 @@
@Test(groups = { "beanLifecycle", "lifecycleCallbacks" })
@SpecAssertions({
@SpecAssertion(section = "6.2", id = "f"),
- @SpecAssertion(section = "6.3", id = "b")
+ @SpecAssertion(section = "6.3", id = "b"),
+ @SpecAssertion(section = "6.4", id = "j"),
+ @SpecAssertion(section = "6.4", id = "k")
})
public void testPostConstructPreDestroy() throws Exception
{
Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/injectionpoint/InjectionPointTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/injectionpoint/InjectionPointTest.java 2009-02-22 20:47:03 UTC (rev 1646)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/lookup/injectionpoint/InjectionPointTest.java 2009-02-22 20:54:21 UTC (rev 1647)
@@ -275,8 +275,7 @@
@Test(groups = { "injectionPoint" })
@SpecAssertions({
- @SpecAssertion(section = "5.6.1", id = "zc"),
- @SpecAssertion(section = "5.6.1", id = "ab")
+ @SpecAssertion(section = "5.6.1", id = "zc")
})
public void testApiTypeInjectionPoint()
{
Modified: tck/trunk/impl/src/main/resources/tck-audit.xml
===================================================================
--- tck/trunk/impl/src/main/resources/tck-audit.xml 2009-02-22 20:47:03 UTC (rev 1646)
+++ tck/trunk/impl/src/main/resources/tck-audit.xml 2009-02-22 20:54:21 UTC (rev 1647)
@@ -1937,7 +1937,7 @@
<text>An injected field is a non-static~, non-final~ field of a bean class.</text>
</assertion>
- <assertion id="aa">
+ <assertion id="ab">
<text>An injected field is a ~non-static, ~non-final field of a bean class.</text>
</assertion>
@@ -3115,16 +3115,18 @@
</section>
<section id="6.1" title="The Contextual interface">
- <assertion id="a">
+ <assertion id="a" testable="false">
<text>The interface javax.context.CreationalContext provides an operation that allows the create() method to register an incompletely initialized contextual instance with the container. A contextual instance is considered incompletely initialized until the create() method returns the instance</text>
+ <note>Statement of intent</note>
</assertion>
<assertion id="b">
<text>If Contextual.create() calls CreationalContext.push(), it must also return the instance passed to push()</text>
</assertion>
- <assertion id="c">
+ <assertion id="c" testable="false">
<text>The implementation of Contextual is not required to call CreationalContext.push()</text>
+ <note>No way to test this really</note>
</assertion>
</section>
@@ -3179,8 +3181,9 @@
<text>If any exception occurs while destroying an instance, the exception is caught by the destroy() method</text>
</assertion>
- <assertion id="e">
+ <assertion id="e" testable="false">
<text>If the application invokes a contextual instance after it has been destroyed, the behavior is undefined</text>
+ <note>In otherwords, the behavious is unspecified!</note>
</assertion>
</section>
@@ -3254,8 +3257,9 @@
<text>When the create() method of a Bean object that represents a stateless session or singleton session bean is called, the container creates and returns a session bean proxy, as defined in Section 3.3.9, "Session bean proxies".</text>
</assertion>
- <assertion id="b">
+ <assertion id="b" testable="false">
<text>When the destroy() method of a Bean object is called, the container simply discards the proxy and all underlying EJB local object references</text>
+ <note>Untestable</note>
</assertion>
</section>
@@ -3264,16 +3268,19 @@
<text>Any Java object may be returned by a producer method. It is not required that the returned object be an instance of another bean</text>
</assertion>
- <assertion id="b">
+ <assertion id="b" testable="false">
<text>If an object returned by a producer method is not an instance of another bean, the container will not provide injection of other beans</text>
+ <note>In other words the behaviour is unspecified</note>
</assertion>
- <assertion id="c">
+ <assertion id="c" testable="false">
<text>If an object returned by a producer method is not an instance of another bean, the container will not provide lifecycle callbacks</text>
+ <note>In other words the behaviour is unspecified</note>
</assertion>
- <assertion id="d">
+ <assertion id="d" testable="false">
<text>If an object returned by a producer method is not an instance of another bean, the container will not provide method and lifecycle interception</text>
+ <note>In other words the behaviour is unspecified</note>
</assertion>
<assertion id="e">
@@ -3342,20 +3349,24 @@
<text>It is not required that the returned object of a producer field be an instance of another bean</text>
</assertion>
- <assertion id="c">
+ <assertion id="c" testable="false">
<text>If the object returned by a producer field is not an instance of another bean, the container will not provide injection of other beans</text>
+ <note>In other words the behaviour is unspecified</note>
</assertion>
- <assertion id="d">
+ <assertion id="d" testable="false">
<text>If the object returned by a producer field is not an instance of another bean, the container will not provide lifecycle callbacks</text>
+ <note>In other words the behaviour is unspecified</note>
</assertion>
- <assertion id="e">
+ <assertion id="e" testable="false">
<text>If the object returned by a producer field is not an instance of another bean, the container will not provide method interception</text>
+ <note>In other words the behaviour is unspecified</note>
</assertion>
- <assertion id="f">
+ <assertion id="f" testable="false">
<text>If the object returned by a producer field is not an instance of another bean, the container will not provide lifecycle interception</text>
+ <note>In other words the behaviour is unspecified</note>
</assertion>
<assertion id="g">
@@ -4160,8 +4171,9 @@
<text>There may be no more than one mapped instance of a context object per contextual type per thread</text>
</assertion>
- <assertion id="b">
+ <assertion id="b" testable="false">
<text>A context may be associated with one or more threads</text>
+ <note>A statement of intent</note>
</assertion>
<assertion id="c">
@@ -4176,12 +4188,14 @@
<text>Contexts with normal scopes must obey the following rule: Suppose beans A, B and Z all have normal scopes. Suppose A has an injection point x, and B has an injection point y. Suppose further that both x and y resolve to bean Z according to the typesafe resolution algorithm. If a is the current instance of A, and b is the current instance of B, then both a.x and b.y refer to the same instance of Z. This instance is the current instance of Z.</text>
</assertion>
- <assertion id="f">
+ <assertion id="f" testable="false">
<text>All pseudo-scopes must be explicitly declared @ScopeType(normal=false), to indicate to the container that no client proxy is required</text>
+ <note>A statement of intent</note>
</assertion>
- <assertion id="g">
+ <assertion id="g" testable="false">
<text>All scopes defined by this specification, except for the @Dependent pseudo-scope, are normal scopes</text>
+ <note>A statement of intent</note>
</assertion>
</section>
@@ -4274,8 +4288,9 @@
<text>The container must destroy any @Dependent scoped contextual instance created to receive a producer method, producer field, disposal method or observer method invocation when the invocation completes</text>
</assertion>
- <assertion id="e">
+ <assertion id="e" testable="false">
<text>The container is permitted to destroy any @Dependent scoped contextual instance at any time if the instance is no Scopes and contexts longer referenced by the application (excluding weak, soft and phantom references)</text>
+ <note>In other words this is unspecified</note>
</assertion>
</section>
@@ -4302,12 +4317,14 @@
<note>Sanity test</note>
</assertion>
- <assertion id="d">
+ <assertion id="d" testable="false">
<text>The built-in session and conversation scopes are passivating</text>
+ <note>This is an API signature test</note>
</assertion>
- <assertion id="e">
+ <assertion id="e" testable="false">
<text>No other built-in scope besides session and conversation scopes are passivating</text>
+ <note>This is an API signature test</note>
</assertion>
<assertion id="f">
@@ -4318,8 +4335,9 @@
<text>A contextual instance of a bean may be serialized when the bean is an EJB stateful session bean, and it is passivated by the EJB container</text>
</assertion>
- <assertion id="h">
+ <assertion id="h" testable="false">
<text>In either case of assertion f or g above, any non-transient field that holds a reference to another bean must be serialized along with the bean that is being serialized. Therefore, the reference must be to a serializable type</text>
+ <note>An explanation</note>
</assertion>
<assertion id="i">
@@ -4611,8 +4629,9 @@
<text>If the propagated conversation cannot be restored, the request is associated with a new transient conversation</text>
</assertion>
- <assertion id="t">
+ <assertion id="t" testable="false">
<text>The method Conversation.setTimeout() is a hint to the container that a conversation should not be destroyed if it has been active within the last given interval in milliseconds</text>
+ <note>Not required</note>
</assertion>
<assertion id="u">
17 years, 1 month
[webbeans-commits] Webbeans SVN: r1646 - ri/trunk.
by webbeans-commits@lists.jboss.org
Author: pete.muir(a)jboss.org
Date: 2009-02-22 15:47:03 -0500 (Sun, 22 Feb 2009)
New Revision: 1646
Modified:
ri/trunk/pom.xml
Log:
allow any version of eclipse plugin
Modified: ri/trunk/pom.xml
===================================================================
--- ri/trunk/pom.xml 2009-02-22 20:46:37 UTC (rev 1645)
+++ ri/trunk/pom.xml 2009-02-22 20:47:03 UTC (rev 1646)
@@ -493,7 +493,7 @@
<requirePluginVersions>
<unCheckedPlugins>
<unCheckedPlugin>org.apache.maven.plugins:maven-eclipse-plugin</unCheckedPlugin>
- </unCheckedPlugin
+ </unCheckedPlugins>
</requirePluginVersions>
</rules>
</configuration>
17 years, 1 month
[webbeans-commits] Webbeans SVN: r1645 - ri/trunk.
by webbeans-commits@lists.jboss.org
Author: pete.muir(a)jboss.org
Date: 2009-02-22 15:46:37 -0500 (Sun, 22 Feb 2009)
New Revision: 1645
Modified:
ri/trunk/pom.xml
Log:
allow any version of eclipse plugin
Modified: ri/trunk/pom.xml
===================================================================
--- ri/trunk/pom.xml 2009-02-22 20:46:23 UTC (rev 1644)
+++ ri/trunk/pom.xml 2009-02-22 20:46:37 UTC (rev 1645)
@@ -491,9 +491,9 @@
<version>2.0.9</version>
</requireMavenVersion>
<requirePluginVersions>
- <additionalPlugins>
- <additionalPlugin>org.apache.maven.plugins:maven-eclipse-plugin</additionalPlugin>
- </additionalPlugins>
+ <unCheckedPlugins>
+ <unCheckedPlugin>org.apache.maven.plugins:maven-eclipse-plugin</unCheckedPlugin>
+ </unCheckedPlugin
</requirePluginVersions>
</rules>
</configuration>
17 years, 1 month