BoundSessionContext.class, ctx); sessionContext.associate(sessionContexts.get()); sessionContext.activate();
private void startSessionScope() { Map<String, Object> sessionMap = sessionMaps.get(); if (sessionMap == null) { sessionMap = new HashMap<String, Object>(); sessionMaps.set(sessionMap); } sessionContext.associate(sessionMap); sessionContext.activate(); }
private void startSessionScope() { Map<String, Object> sessionMap = sessionMaps.get(); if (sessionMap == null) { sessionMap = new HashMap<String, Object>(); sessionMaps.set(sessionMap); } sessionContext.associate(sessionMap); sessionContext.activate(); }
void startSessionScope() { sessionContext.associate(sessionMap); sessionContext.activate(); }
BoundSessionContext.class, ctx); sessionContext.associate(sessionContexts.get()); sessionContext.activate();
public void callback(Context context, Event event) throws Exception { WeldManager manager = context.get(WeldManager.class); if (manager == null) { throw new IllegalStateException("No " + WeldManager.class.getName() + " found in context"); } BoundSessionContext sessionContext = manager.instance().select(BoundSessionContext.class).get(); CDISessionMap map = new CDISessionMap(); sessionContext.associate(map); sessionContext.activate(); context.add(CDISessionMap.class, map); }
public TestContainer ensureRequestActive() { RequestContext requestContext = instance().select(RequestContext.class, UnboundLiteral.INSTANCE).get(); requestContext.activate(); // TODO deactivate the conversation context BoundSessionContext sessionContext = instance().select(BoundSessionContext.class).get(); sessionContext.associate(sessionStore); sessionContext.activate(); return this; }
public TestContainer ensureRequestActive() { RequestContext requestContext = instance().select(RequestContext.class, UnboundLiteral.INSTANCE).get(); requestContext.activate(); // TODO deactivate the conversation context BoundSessionContext sessionContext = instance().select(BoundSessionContext.class).get(); sessionContext.associate(sessionStore); sessionContext.activate(); return this; }
public void createSession(@Observes AfterDeploy event, WeldManager manager) { BoundSessionContext sessionContext = manager.instance().select(BoundSessionContext.class).get(); CDISessionMap map = new CDISessionMap(); sessionContext.associate(map); sessionContext.activate(); sessionMap.set(map); }
protected void replicateSession(int fromId, TestContainer fromContainer, int toId, TestContainer toContainer) throws Exception { // Mimic replicating the session - first serialize the objects byte[] bytes = serialize(fromContainer.getSessionStore()); use(toId); // Deactivate the other store BoundSessionContext sessionContext = toContainer.instance().select(BoundSessionContext.class).get(); sessionContext.deactivate(); sessionContext.dissociate(toContainer.getSessionStore()); // then copy them into the other session store toContainer.getSessionStore().putAll(Reflections.<Map<String, Object>>cast(deserialize(bytes))); sessionContext.associate(toContainer.getSessionStore()); // then activate again sessionContext.activate(); use(fromId); }
protected void replicateSession(int fromId, TestContainer fromContainer, int toId, TestContainer toContainer) throws Exception { // Mimic replicating the session - first serialize the objects byte[] bytes = serialize(fromContainer.getSessionStore()); use(toId); // Deactivate the other store BoundSessionContext sessionContext = toContainer.instance().select(BoundSessionContext.class).get(); sessionContext.deactivate(); sessionContext.dissociate(toContainer.getSessionStore()); // then copy them into the other session store toContainer.getSessionStore().putAll(Reflections.<Map<String, Object>>cast(deserialize(bytes))); sessionContext.associate(toContainer.getSessionStore()); // then activate again sessionContext.activate(); use(fromId); }