|
17 | 17 | package org.jboss.weld.tests.extensions;
|
18 | 18 |
|
19 | 19 | import jakarta.enterprise.event.Observes;
|
| 20 | +import jakarta.enterprise.inject.spi.BeanContainer; |
20 | 21 | import jakarta.enterprise.inject.spi.BeanManager;
|
21 | 22 | import jakarta.enterprise.inject.spi.BeforeBeanDiscovery;
|
22 | 23 | import jakarta.enterprise.inject.spi.BeforeShutdown;
|
23 | 24 | import jakarta.enterprise.inject.spi.Extension;
|
| 25 | +import jakarta.enterprise.inject.spi.el.ELAwareBeanManager; |
| 26 | + |
| 27 | +import org.jboss.weld.manager.api.WeldManager; |
24 | 28 |
|
25 | 29 | public class SimpleExtension implements Extension {
|
26 | 30 |
|
27 | 31 | private static boolean observedBeforeBeanDiscovery;
|
28 |
| - |
29 |
| - public void observe(@Observes BeforeBeanDiscovery event) { |
30 |
| - observedBeforeBeanDiscovery = true; |
31 |
| - } |
| 32 | + public static boolean observedBeforeBeanDiscoveryBc; |
| 33 | + public static boolean observedBeforeBeanDiscoveryBm; |
| 34 | + public static boolean observedBeforeBeanDiscoveryWm; |
| 35 | + public static boolean observedBeforeBeanDiscoveryElBm; |
32 | 36 |
|
33 | 37 | public static boolean isObservedBeforeBeanDiscovery() {
|
34 | 38 | return observedBeforeBeanDiscovery;
|
35 | 39 | }
|
36 | 40 |
|
37 |
| - public void observeBeforeShutdown(@Observes BeforeShutdown beforeShutdown, BeanManager beanManager) { |
| 41 | + public void observeBeforeShutdown(@Observes BeforeShutdown beforeShutdown, WeldManager beanManager) { |
38 | 42 | assert beanManager != null;
|
39 | 43 | assert beanManager.getELResolver() != null;
|
40 | 44 | }
|
41 | 45 |
|
| 46 | + public void observeBeanManager(@Observes BeforeBeanDiscovery event) { |
| 47 | + observedBeforeBeanDiscovery = true; |
| 48 | + } |
| 49 | + |
| 50 | + public void observeBeanManager(@Observes BeforeBeanDiscovery event, BeanManager bm) { |
| 51 | + observedBeforeBeanDiscoveryBm = true; |
| 52 | + assert bm != null; |
| 53 | + } |
| 54 | + |
| 55 | + public void observeBeanManager(@Observes BeforeBeanDiscovery event, BeanContainer bc) { |
| 56 | + observedBeforeBeanDiscoveryBc = true; |
| 57 | + assert bc != null; |
| 58 | + } |
| 59 | + |
| 60 | + public void observeBeanManager(@Observes BeforeBeanDiscovery event, WeldManager wm) { |
| 61 | + observedBeforeBeanDiscoveryWm = true; |
| 62 | + assert wm != null; |
| 63 | + } |
| 64 | + |
| 65 | + public void observeBeanManager(@Observes BeforeBeanDiscovery event, ELAwareBeanManager bm) { |
| 66 | + observedBeforeBeanDiscoveryElBm = true; |
| 67 | + assert bm != null; |
| 68 | + } |
| 69 | + |
42 | 70 | }
|
0 commit comments