This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tomee.git


The following commit(s) were added to refs/heads/master by this push:
     new 80954e5  ensure WebappWebBeansContext#getInjectableBeanManager is the 
correct one
80954e5 is described below

commit 80954e5ee5e71d9eedaae3c8b1fbb6bac02c4901
Author: Romain Manni-Bucau <rmannibu...@gmail.com>
AuthorDate: Thu Oct 7 17:45:37 2021 +0200

    ensure WebappWebBeansContext#getInjectableBeanManager is the correct one
---
 .../src/main/java/org/apache/openejb/cdi/WebappBeanManager.java   | 1 +
 .../main/java/org/apache/openejb/cdi/WebappWebBeansContext.java   | 8 ++++++++
 2 files changed, 9 insertions(+)

diff --git 
a/container/openejb-core/src/main/java/org/apache/openejb/cdi/WebappBeanManager.java
 
b/container/openejb-core/src/main/java/org/apache/openejb/cdi/WebappBeanManager.java
index ded4bee..fc63bf0 100644
--- 
a/container/openejb-core/src/main/java/org/apache/openejb/cdi/WebappBeanManager.java
+++ 
b/container/openejb-core/src/main/java/org/apache/openejb/cdi/WebappBeanManager.java
@@ -23,6 +23,7 @@ import org.apache.webbeans.component.ExtensionBean;
 import org.apache.webbeans.component.OwbBean;
 import org.apache.webbeans.config.WebBeansContext;
 import org.apache.webbeans.container.BeanManagerImpl;
+import org.apache.webbeans.container.InjectableBeanManager;
 import org.apache.webbeans.context.creational.CreationalContextImpl;
 import org.apache.webbeans.event.EventMetadataImpl;
 import org.apache.webbeans.util.Asserts;
diff --git 
a/container/openejb-core/src/main/java/org/apache/openejb/cdi/WebappWebBeansContext.java
 
b/container/openejb-core/src/main/java/org/apache/openejb/cdi/WebappWebBeansContext.java
index 6effb38..00bf9a5 100644
--- 
a/container/openejb-core/src/main/java/org/apache/openejb/cdi/WebappWebBeansContext.java
+++ 
b/container/openejb-core/src/main/java/org/apache/openejb/cdi/WebappWebBeansContext.java
@@ -22,12 +22,14 @@ import java.util.Properties;
 
 import org.apache.webbeans.config.WebBeansContext;
 import org.apache.webbeans.container.BeanManagerImpl;
+import org.apache.webbeans.container.InjectableBeanManager;
 import org.apache.webbeans.event.NotificationManager;
 
 import javax.enterprise.inject.spi.Bean;
 
 public class WebappWebBeansContext extends WebBeansContext {
     private final WebBeansContext parent;
+    private final InjectableBeanManager ibm;
     private BeanManagerImpl bm;
     private final WebappNotificationManager webappNotificationManager;
 
@@ -35,6 +37,12 @@ public class WebappWebBeansContext extends WebBeansContext {
         super(services, properties);
         parent = webBeansContext;
         webappNotificationManager = new WebappNotificationManager(this);
+        ibm = new InjectableBeanManager(getBeanManagerImpl());
+    }
+
+    @Override
+    public InjectableBeanManager getInjectableBeanManager() {
+        return ibm;
     }
 
     @SuppressWarnings("PMD.DoubleCheckedLocking")

Reply via email to