Skip to content

Commit 021f446

Browse files
authored
Second pass at adding cdi-full to interceptors tests (#285)
* Update most tests to not use @interceptors so they work in Lite and full. * Move cdi-full group tests to under org.jboss.cdi.tck.tests.full.interceptors.* Signed-off-by: Scott M Stark <[email protected]>
1 parent cd67c41 commit 021f446

File tree

332 files changed

+1537
-222
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

332 files changed

+1537
-222
lines changed

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/aroundConstruct/AlphaInterceptor1.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,11 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.aroundConstruct;
1818

19+
import jakarta.annotation.Priority;
1920
import jakarta.interceptor.Interceptor;
2021

2122
@Interceptor
2223
@AlphaBinding(1)
24+
@Priority(Interceptor.Priority.APPLICATION)
2325
public class AlphaInterceptor1 extends AbstractInterceptor {
2426
}

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/aroundConstruct/AlphaInterceptor2.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,11 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.aroundConstruct;
1818

19+
import jakarta.annotation.Priority;
1920
import jakarta.interceptor.Interceptor;
2021

2122
@Interceptor
2223
@AlphaBinding(2)
24+
@Priority(Interceptor.Priority.APPLICATION)
2325
public class AlphaInterceptor2 extends AbstractInterceptor {
2426
}

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/aroundConstruct/BeanOverridingTypeLevelBinding.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,14 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.aroundConstruct;
1818

19+
import jakarta.enterprise.context.Dependent;
1920
import jakarta.enterprise.inject.spi.BeanManager;
2021
import jakarta.inject.Inject;
2122

2223
import org.jboss.cdi.tck.util.ActionSequence;
2324

2425
@AlphaBinding(1)
26+
@Dependent
2527
public class BeanOverridingTypeLevelBinding {
2628

2729
@Inject

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/aroundConstruct/BeanWithConstructorLevelAndTypeLevelBinding.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,14 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.aroundConstruct;
1818

19+
import jakarta.enterprise.context.Dependent;
1920
import jakarta.enterprise.inject.spi.BeanManager;
2021
import jakarta.inject.Inject;
2122

2223
import org.jboss.cdi.tck.util.ActionSequence;
2324

2425
@AlphaBinding(1)
26+
@Dependent
2527
public class BeanWithConstructorLevelAndTypeLevelBinding {
2628

2729
@Inject

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/aroundConstruct/BeanWithConstructorLevelBinding.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,13 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.aroundConstruct;
1818

19+
import jakarta.enterprise.context.Dependent;
1920
import jakarta.enterprise.inject.spi.BeanManager;
2021
import jakarta.inject.Inject;
2122

2223
import org.jboss.cdi.tck.util.ActionSequence;
2324

25+
@Dependent
2426
public class BeanWithConstructorLevelBinding {
2527

2628
@Inject

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/aroundConstruct/BeanWithMultipleConstructorLevelBinding.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,13 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.aroundConstruct;
1818

19+
import jakarta.enterprise.context.Dependent;
1920
import jakarta.enterprise.inject.spi.BeanManager;
2021
import jakarta.inject.Inject;
2122

2223
import org.jboss.cdi.tck.util.ActionSequence;
2324

25+
@Dependent
2426
public class BeanWithMultipleConstructorLevelBinding {
2527

2628
@Inject

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/aroundConstruct/BeanWithTypeLevelBinding.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,14 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.aroundConstruct;
1818

19+
import jakarta.enterprise.context.Dependent;
1920
import jakarta.enterprise.inject.spi.BeanManager;
2021
import jakarta.inject.Inject;
2122

2223
import org.jboss.cdi.tck.util.ActionSequence;
2324

2425
@AlphaBinding(1)
26+
@Dependent
2527
public class BeanWithTypeLevelBinding {
2628

2729
@Inject

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/aroundConstruct/BravoInterceptor.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,11 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.aroundConstruct;
1818

19+
import jakarta.annotation.Priority;
1920
import jakarta.interceptor.Interceptor;
2021

2122
@Interceptor
2223
@BravoBinding
24+
@Priority(Interceptor.Priority.APPLICATION)
2325
public class BravoInterceptor extends AbstractInterceptor {
2426
}

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/aroundConstruct/ConstructorInterceptionTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ public class ConstructorInterceptionTest extends AbstractTest {
4848
public static WebArchive createTestArchive() {
4949
return new WebArchiveBuilder()
5050
.withTestClassPackage(ConstructorInterceptionTest.class)
51-
.withBeansXml(new BeansXml().interceptors(AlphaInterceptor1.class, AlphaInterceptor2.class, BravoInterceptor.class))
5251
.build();
5352
}
5453

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/broken/Bar.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,11 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.broken;
1818

19+
import jakarta.enterprise.context.Dependent;
20+
1921
@FooStereotype
2022
@BarStereotype
23+
@Dependent
2124
public class Bar {
2225

2326
}

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/broken/BarInterceptor.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,14 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.broken;
1818

19+
import jakarta.annotation.Priority;
1920
import jakarta.interceptor.AroundInvoke;
2021
import jakarta.interceptor.Interceptor;
2122
import jakarta.interceptor.InvocationContext;
2223

2324
@BarBinding
2425
@Interceptor
26+
@Priority(Interceptor.Priority.APPLICATION)
2527
public class BarInterceptor {
2628
@AroundInvoke
2729
public Object alwaysReturnThis(InvocationContext ctx) throws Exception {

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/broken/Foo.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,11 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.broken;
1818

19+
import jakarta.enterprise.context.Dependent;
20+
1921
@FooBinding
2022
@BarBinding
23+
@Dependent
2124
public class Foo {
2225

2326
}

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/broken/FooInterceptor.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,14 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.broken;
1818

19+
import jakarta.annotation.Priority;
1920
import jakarta.interceptor.AroundInvoke;
2021
import jakarta.interceptor.Interceptor;
2122
import jakarta.interceptor.InvocationContext;
2223

2324
@FooBinding
2425
@Interceptor
26+
@Priority(Interceptor.Priority.APPLICATION)
2527
public class FooInterceptor {
2628
@AroundInvoke
2729
public Object alwaysReturnThis(InvocationContext ctx) throws Exception {

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/broken/InvalidStereotypeInterceptorBindingAnnotationsTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ public static WebArchive createTestArchive() {
4545
.withClasses(Bar.class, FooBinding.class, BarBinding.class, BazBinding.class, FooInterceptor.class,
4646
BarInterceptor.class, YesBazInterceptor.class, NoBazInterceptor.class, FooStereotype.class,
4747
BarStereotype.class)
48-
.withBeansXml(new BeansXml().interceptors(FooInterceptor.class, BarInterceptor.class, YesBazInterceptor.class, NoBazInterceptor.class))
4948
.build();
5049
}
5150

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/broken/InvalidTransitiveInterceptorBindingAnnotationsTest.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,6 @@ public static WebArchive createTestArchive() {
4242
.withTestClass(InvalidTransitiveInterceptorBindingAnnotationsTest.class)
4343
.withClasses(Foo.class, FooBinding.class, BarBinding.class, BazBinding.class, FooInterceptor.class,
4444
BarInterceptor.class, YesBazInterceptor.class, NoBazInterceptor.class)
45-
.withBeansXml(new BeansXml().interceptors(FooInterceptor.class, BarInterceptor.class,
46-
YesBazInterceptor.class, NoBazInterceptor.class))
4745
.build();
4846
}
4947

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/broken/NoBazInterceptor.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.broken;
1818

19+
import jakarta.annotation.Priority;
1920
import jakarta.interceptor.AroundInvoke;
2021
import jakarta.interceptor.Interceptor;
2122
import jakarta.interceptor.InvocationContext;
@@ -24,6 +25,7 @@
2425

2526
@BazBinding(ANSWER.NO)
2627
@Interceptor
28+
@Priority(Interceptor.Priority.APPLICATION)
2729
public class NoBazInterceptor {
2830
@AroundInvoke
2931
public Object alwaysReturnThis(InvocationContext ctx) throws Exception {

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/broken/YesBazInterceptor.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.broken;
1818

19+
import jakarta.annotation.Priority;
1920
import jakarta.interceptor.AroundInvoke;
2021
import jakarta.interceptor.Interceptor;
2122
import jakarta.interceptor.InvocationContext;
@@ -24,6 +25,7 @@
2425

2526
@BazBinding(ANSWER.YES)
2627
@Interceptor
28+
@Priority(Interceptor.Priority.APPLICATION)
2729
public class YesBazInterceptor {
2830
@AroundInvoke
2931
public Object alwaysReturnThis(InvocationContext ctx) throws Exception {

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/members/DecreasingInterceptor.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.members;
1818

19+
import jakarta.annotation.Priority;
1920
import jakarta.interceptor.AroundInvoke;
2021
import jakarta.interceptor.Interceptor;
2122
import jakarta.interceptor.InvocationContext;
@@ -24,6 +25,7 @@
2425

2526
@Interceptor
2627
@AnimalCountInterceptorBinding(Operation.DECREASE)
28+
@Priority(Interceptor.Priority.APPLICATION)
2729
public class DecreasingInterceptor {
2830
private static boolean intercepted = false;
2931

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/members/Farm.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.members;
1818

19+
import jakarta.enterprise.context.Dependent;
1920
import org.jboss.cdi.tck.interceptors.tests.bindings.members.AnimalCountInterceptorBinding.Operation;
2021

22+
@Dependent
2123
public class Farm {
2224
@AnimalCountInterceptorBinding(Operation.INCREASE)
2325
public int getAnimalCount() {

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/members/IncreasingInterceptor.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.members;
1818

19+
import jakarta.annotation.Priority;
1920
import jakarta.interceptor.AroundInvoke;
2021
import jakarta.interceptor.Interceptor;
2122
import jakarta.interceptor.InvocationContext;
@@ -24,6 +25,7 @@
2425

2526
@Interceptor
2627
@AnimalCountInterceptorBinding(Operation.INCREASE)
28+
@Priority(Interceptor.Priority.APPLICATION)
2729
public class IncreasingInterceptor {
2830

2931
private static boolean intercepted = false;

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/members/InterceptorBindingTypeWithMemberTest.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,6 @@ public abstract class PlantInterceptorBindingLiteral extends AnnotationLiteral<P
5353
public static WebArchive createTestArchive() {
5454
return new WebArchiveBuilder()
5555
.withTestClassPackage(InterceptorBindingTypeWithMemberTest.class)
56-
.withBeansXml(new BeansXml()
57-
.interceptors(IncreasingInterceptor.class, DecreasingInterceptor.class, VehicleCountInterceptor.class, PlantInterceptor.class))
5856
.build();
5957
}
6058

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/members/Plant.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.members;
1818

19+
import jakarta.enterprise.context.Dependent;
20+
1921
@PlantInterceptorBinding(age = 1, name = Plant.TEST)
22+
@Dependent
2023
public class Plant {
2124

2225
public static final String TEST = "TEST";

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/members/PlantInterceptor.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,14 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.members;
1818

19+
import jakarta.annotation.Priority;
1920
import jakarta.interceptor.AroundInvoke;
2021
import jakarta.interceptor.Interceptor;
2122
import jakarta.interceptor.InvocationContext;
2223

2324
@Interceptor
2425
@PlantInterceptorBinding(age = 1, name = "TEST")
26+
@Priority(Interceptor.Priority.APPLICATION)
2527
public class PlantInterceptor {
2628

2729
private static boolean intercepted = false;

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/members/VehicleCountInterceptor.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,14 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.members;
1818

19+
import jakarta.annotation.Priority;
1920
import jakarta.interceptor.AroundInvoke;
2021
import jakarta.interceptor.Interceptor;
2122
import jakarta.interceptor.InvocationContext;
2223

2324
@Interceptor
2425
@VehicleCountInterceptorBinding(comment = "bar")
26+
@Priority(Interceptor.Priority.APPLICATION)
2527
public class VehicleCountInterceptor {
2628
private static boolean intercepted = false;
2729

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/multiple/FastAndDeadlyMissile.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,11 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.multiple;
1818

19+
import jakarta.enterprise.context.Dependent;
20+
1921
@Fast
2022
@Deadly
23+
@Dependent
2124
public class FastAndDeadlyMissile implements Missile {
2225
public void fire() {
2326
}

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/multiple/GuidedMissile.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.multiple;
1818

19+
import jakarta.enterprise.context.Dependent;
20+
21+
@Dependent
1922
public class GuidedMissile implements Missile {
2023
@Slow
2124
@Deadly

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/multiple/LockInterceptor.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,15 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.multiple;
1818

19+
import jakarta.annotation.Priority;
1920
import jakarta.interceptor.AroundInvoke;
2021
import jakarta.interceptor.Interceptor;
2122
import jakarta.interceptor.InvocationContext;
2223

2324
@Interceptor
2425
@Slow
2526
@Deadly
27+
@Priority(Interceptor.Priority.APPLICATION)
2628
public class LockInterceptor {
2729
public static boolean intercepted = false;
2830

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/multiple/MissileInterceptor.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,15 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.multiple;
1818

19+
import jakarta.annotation.Priority;
1920
import jakarta.interceptor.AroundInvoke;
2021
import jakarta.interceptor.Interceptor;
2122
import jakarta.interceptor.InvocationContext;
2223

2324
@Interceptor
2425
@Fast
2526
@Deadly
27+
@Priority(Interceptor.Priority.APPLICATION)
2628
public class MissileInterceptor {
2729
public static boolean intercepted = false;
2830

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/multiple/MultipleInterceptorBindingsTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ public class MultipleInterceptorBindingsTest extends AbstractTest {
3737
public static WebArchive createTestArchive() {
3838
return new WebArchiveBuilder()
3939
.withTestClassPackage(MultipleInterceptorBindingsTest.class)
40-
.withBeansXml(new BeansXml().interceptors(MissileInterceptor.class, LockInterceptor.class))
4140
.build();
4241
}
4342

impl/src/main/java/org/jboss/cdi/tck/interceptors/tests/bindings/multiple/SlowMissile.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,11 @@
1616
*/
1717
package org.jboss.cdi.tck.interceptors.tests.bindings.multiple;
1818

19+
import jakarta.enterprise.context.Dependent;
20+
1921
@Slow
2022
@Deadly
23+
@Dependent
2124
public class SlowMissile implements Missile {
2225
public void fire() {
2326
}

0 commit comments

Comments
 (0)