11package org .jboss .errai .bus .server .websocket .jsr356 .weld ;
22
3+ import javax .inject .Inject ;
4+ import javax .servlet .ServletContextEvent ;
5+ import javax .servlet .ServletContextListener ;
6+ import javax .servlet .annotation .WebListener ;
7+
38import org .jboss .errai .bus .server .websocket .jsr356 .channel .ErraiChannelFactory ;
49import org .jboss .errai .bus .server .websocket .jsr356 .filter .FilterLookup ;
510import org .jboss .errai .bus .server .websocket .jsr356 .weld .channel .CdiErraiChannelFactory ;
914import org .jboss .errai .bus .server .websocket .jsr356 .weld .session .WeldSessionScopeAdapter ;
1015import org .jboss .weld .context .bound .BoundConversationContext ;
1116import org .jboss .weld .context .bound .BoundRequestContext ;
12- import org .jboss .weld .context . bound . BoundSessionContext ;
17+ import org .jboss .weld .manager . BeanManagerImpl ;
1318import org .slf4j .Logger ;
1419import org .slf4j .LoggerFactory ;
1520
16- import javax .inject .Inject ;
17- import javax .servlet .ServletContextEvent ;
18- import javax .servlet .ServletContextListener ;
19- import javax .servlet .annotation .WebListener ;
20-
2121/**
2222 * @author Michel Werren
2323 */
@@ -26,9 +26,6 @@ public class CdiDelegationListener implements ServletContextListener {
2626
2727 private static final Logger LOGGER = LoggerFactory .getLogger (CdiDelegationListener .class .getName ());
2828
29- @ Inject
30- private BoundSessionContext boundSessionContext ;
31-
3229 @ Inject
3330 private BoundRequestContext boundRequestContext ;
3431
@@ -37,11 +34,15 @@ public class CdiDelegationListener implements ServletContextListener {
3734
3835 @ Inject
3936 private CdiFilterLookup cdiFilterLookup ;
40-
37+
38+ @ Inject
39+ private BeanManagerImpl beanManager ;
40+
4141 @ Override
4242 public void contextInitialized (ServletContextEvent sce ) {
43+
4344 WeldConversationScopeAdapter .init (boundConversationContext );
44- WeldSessionScopeAdapter .init (boundSessionContext );
45+ WeldSessionScopeAdapter .init (beanManager );
4546 WeldRequestScopeAdapter .init (boundRequestContext );
4647
4748 ErraiChannelFactory .registerDelegate (CdiErraiChannelFactory .getInstance ());
0 commit comments