public class FlowHandlerImpl
extends javax.faces.flow.FlowHandler
Modifier and Type | Class and Description |
---|---|
(package private) static class |
FlowHandlerImpl.FlowDeque<E> |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ABANDONED_FLOW |
static java.lang.String |
FLOW_RETURN_DEPTH_PARAM_NAME |
private boolean |
flowFeatureIsEnabled |
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,javax.faces.flow.Flow>> |
flows |
private java.util.Map<java.lang.String,java.util.List<javax.faces.flow.Flow>> |
flowsByFlowId |
Constructor and Description |
---|
FlowHandlerImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addFlow(javax.faces.context.FacesContext context,
javax.faces.flow.Flow toAdd) |
private void |
assignInboundParameters(javax.faces.context.FacesContext context,
javax.faces.flow.Flow calledFlow,
java.util.Map<java.lang.String,java.lang.Object> evaluatedParams) |
private void |
callFinalizer(javax.faces.context.FacesContext context,
javax.faces.flow.Flow currentFlow,
int depth) |
void |
clientWindowTransition(javax.faces.context.FacesContext context) |
private boolean |
flowsEqual(javax.faces.flow.Flow flow1,
javax.faces.flow.Flow flow2) |
private void |
forceSessionUpdateForFlowStack(javax.faces.context.FacesContext context,
FlowHandlerImpl.FlowDeque<javax.faces.flow.Flow> stack) |
int |
getAndClearReturnModeDepth(javax.faces.context.FacesContext context) |
javax.faces.flow.Flow |
getCurrentFlow(javax.faces.context.FacesContext context) |
java.util.Map<java.lang.Object,java.lang.Object> |
getCurrentFlowScope() |
javax.faces.flow.Flow |
getFlow(javax.faces.context.FacesContext context,
java.lang.String definingDocumentId,
java.lang.String id) |
(package private) static FlowHandlerImpl.FlowDeque<javax.faces.flow.Flow> |
getFlowStack(javax.faces.context.FacesContext context) |
java.lang.String |
getLastDisplayedViewId(javax.faces.context.FacesContext context) |
boolean |
isActive(javax.faces.context.FacesContext context,
java.lang.String definingDocumentId,
java.lang.String id) |
private javax.faces.flow.Flow |
peekFlow(javax.faces.context.FacesContext context) |
private void |
performPops(javax.faces.context.FacesContext context,
javax.faces.flow.Flow sourceFlow,
javax.faces.flow.Flow targetFlow) |
private javax.faces.flow.Flow |
popFlow(javax.faces.context.FacesContext context) |
void |
popReturnMode(javax.faces.context.FacesContext context) |
private void |
pushFlow(javax.faces.context.FacesContext context,
javax.faces.flow.Flow toPush,
java.lang.String lastDisplayedViewId,
java.util.Map<java.lang.String,java.lang.Object> evaluatedParams) |
void |
pushReturnMode(javax.faces.context.FacesContext context) |
void |
transition(javax.faces.context.FacesContext context,
javax.faces.flow.Flow sourceFlow,
javax.faces.flow.Flow targetFlow,
javax.faces.flow.FlowCallNode outboundCallNode,
java.lang.String toViewId) |
public static final java.lang.String ABANDONED_FLOW
private boolean flowFeatureIsEnabled
private final java.util.Map<java.lang.String,java.util.Map<java.lang.String,javax.faces.flow.Flow>> flows
private final java.util.Map<java.lang.String,java.util.List<javax.faces.flow.Flow>> flowsByFlowId
public static final java.lang.String FLOW_RETURN_DEPTH_PARAM_NAME
public java.util.Map<java.lang.Object,java.lang.Object> getCurrentFlowScope()
getCurrentFlowScope
in class javax.faces.flow.FlowHandler
public javax.faces.flow.Flow getFlow(javax.faces.context.FacesContext context, java.lang.String definingDocumentId, java.lang.String id)
getFlow
in class javax.faces.flow.FlowHandler
public void addFlow(javax.faces.context.FacesContext context, javax.faces.flow.Flow toAdd)
addFlow
in class javax.faces.flow.FlowHandler
public boolean isActive(javax.faces.context.FacesContext context, java.lang.String definingDocumentId, java.lang.String id)
isActive
in class javax.faces.flow.FlowHandler
public javax.faces.flow.Flow getCurrentFlow(javax.faces.context.FacesContext context)
getCurrentFlow
in class javax.faces.flow.FlowHandler
public java.lang.String getLastDisplayedViewId(javax.faces.context.FacesContext context)
getLastDisplayedViewId
in class javax.faces.flow.FlowHandler
public int getAndClearReturnModeDepth(javax.faces.context.FacesContext context)
public void pushReturnMode(javax.faces.context.FacesContext context)
pushReturnMode
in class javax.faces.flow.FlowHandler
public void popReturnMode(javax.faces.context.FacesContext context)
popReturnMode
in class javax.faces.flow.FlowHandler
public void transition(javax.faces.context.FacesContext context, javax.faces.flow.Flow sourceFlow, javax.faces.flow.Flow targetFlow, javax.faces.flow.FlowCallNode outboundCallNode, java.lang.String toViewId)
transition
in class javax.faces.flow.FlowHandler
private void assignInboundParameters(javax.faces.context.FacesContext context, javax.faces.flow.Flow calledFlow, java.util.Map<java.lang.String,java.lang.Object> evaluatedParams)
public void clientWindowTransition(javax.faces.context.FacesContext context)
clientWindowTransition
in class javax.faces.flow.FlowHandler
private void performPops(javax.faces.context.FacesContext context, javax.faces.flow.Flow sourceFlow, javax.faces.flow.Flow targetFlow)
private boolean flowsEqual(javax.faces.flow.Flow flow1, javax.faces.flow.Flow flow2)
private void pushFlow(javax.faces.context.FacesContext context, javax.faces.flow.Flow toPush, java.lang.String lastDisplayedViewId, java.util.Map<java.lang.String,java.lang.Object> evaluatedParams)
private javax.faces.flow.Flow peekFlow(javax.faces.context.FacesContext context)
private javax.faces.flow.Flow popFlow(javax.faces.context.FacesContext context)
private void callFinalizer(javax.faces.context.FacesContext context, javax.faces.flow.Flow currentFlow, int depth)
static FlowHandlerImpl.FlowDeque<javax.faces.flow.Flow> getFlowStack(javax.faces.context.FacesContext context)
private void forceSessionUpdateForFlowStack(javax.faces.context.FacesContext context, FlowHandlerImpl.FlowDeque<javax.faces.flow.Flow> stack)
Copyright © 2002-2013 Oracle America, Inc. All Rights Reserved.