public class FlowCDIContext
extends java.lang.Object
implements javax.enterprise.context.spi.Context, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
(package private) static class |
FlowCDIContext.FlowBeanInfo |
private static class |
FlowCDIContext.FlowScopeMapHelper |
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
FLOW_SCOPE_MAP_KEY |
private java.util.Map<javax.enterprise.context.spi.Contextual<?>,FlowCDIContext.FlowBeanInfo> |
flowIds |
private static java.util.logging.Logger |
LOGGER |
private static java.lang.String |
PER_SESSION_BEAN_MAP_LIST |
private static java.lang.String |
PER_SESSION_CREATIONAL_LIST |
private static long |
serialVersionUID |
Constructor and Description |
---|
FlowCDIContext(java.util.Map<javax.enterprise.context.spi.Contextual<?>,FlowCDIContext.FlowBeanInfo> flowIds) |
Modifier and Type | Method and Description |
---|---|
private void |
assertNotReleased() |
(package private) void |
beforeShutdown(javax.enterprise.inject.spi.BeforeShutdown event,
javax.enterprise.inject.spi.BeanManager beanManager) |
private static void |
ensureBeanMapCleanupOnSessionDestroyed(java.util.Map<java.lang.String,java.lang.Object> sessionMap,
java.lang.String flowBeansForClientWindow) |
private static void |
ensureCreationalCleanupOnSessionDestroyed(java.util.Map<java.lang.String,java.lang.Object> sessionMap,
java.lang.String creationalForClientWindow) |
(package private) static void |
flowEntered() |
(package private) static void |
flowExited(javax.faces.flow.Flow currentFlow,
int depth) |
<T> T |
get(javax.enterprise.context.spi.Contextual<T> contextual) |
<T> T |
get(javax.enterprise.context.spi.Contextual<T> contextual,
javax.enterprise.context.spi.CreationalContext<T> creational) |
private <T> T |
get(FlowCDIContext.FlowScopeMapHelper mapHelper,
javax.enterprise.context.spi.Contextual<T> contextual) |
private javax.faces.flow.Flow |
getCurrentFlow() |
private static javax.faces.flow.Flow |
getCurrentFlow(javax.faces.context.FacesContext context) |
(package private) static java.util.Map<java.lang.Object,java.lang.Object> |
getCurrentFlowScopeAndUpdateSession() |
private static java.util.Map<java.lang.Object,java.lang.Object> |
getCurrentFlowScopeAndUpdateSession(FlowCDIContext.FlowScopeMapHelper mapHelper) |
java.lang.Class<? extends java.lang.annotation.Annotation> |
getScope() |
boolean |
isActive() |
static void |
sessionDestroyed(javax.servlet.http.HttpSessionEvent hse) |
private static final long serialVersionUID
private static final java.lang.String FLOW_SCOPE_MAP_KEY
private static final java.util.logging.Logger LOGGER
private transient java.util.Map<javax.enterprise.context.spi.Contextual<?>,FlowCDIContext.FlowBeanInfo> flowIds
private static final java.lang.String PER_SESSION_BEAN_MAP_LIST
private static final java.lang.String PER_SESSION_CREATIONAL_LIST
FlowCDIContext(java.util.Map<javax.enterprise.context.spi.Contextual<?>,FlowCDIContext.FlowBeanInfo> flowIds)
private static void ensureBeanMapCleanupOnSessionDestroyed(java.util.Map<java.lang.String,java.lang.Object> sessionMap, java.lang.String flowBeansForClientWindow)
private static void ensureCreationalCleanupOnSessionDestroyed(java.util.Map<java.lang.String,java.lang.Object> sessionMap, java.lang.String creationalForClientWindow)
private final void assertNotReleased()
private javax.faces.flow.Flow getCurrentFlow()
private static javax.faces.flow.Flow getCurrentFlow(javax.faces.context.FacesContext context)
public static void sessionDestroyed(javax.servlet.http.HttpSessionEvent hse)
static java.util.Map<java.lang.Object,java.lang.Object> getCurrentFlowScopeAndUpdateSession()
private static java.util.Map<java.lang.Object,java.lang.Object> getCurrentFlowScopeAndUpdateSession(FlowCDIContext.FlowScopeMapHelper mapHelper)
static void flowExited(javax.faces.flow.Flow currentFlow, int depth)
static void flowEntered()
public <T> T get(javax.enterprise.context.spi.Contextual<T> contextual, javax.enterprise.context.spi.CreationalContext<T> creational)
get
in interface javax.enterprise.context.spi.Context
public <T> T get(javax.enterprise.context.spi.Contextual<T> contextual)
get
in interface javax.enterprise.context.spi.Context
private <T> T get(FlowCDIContext.FlowScopeMapHelper mapHelper, javax.enterprise.context.spi.Contextual<T> contextual)
public java.lang.Class<? extends java.lang.annotation.Annotation> getScope()
getScope
in interface javax.enterprise.context.spi.Context
public boolean isActive()
isActive
in interface javax.enterprise.context.spi.Context
void beforeShutdown(@Observes javax.enterprise.inject.spi.BeforeShutdown event, javax.enterprise.inject.spi.BeanManager beanManager)
Copyright © 2002-2013 Oracle America, Inc. All Rights Reserved.