Class AbstractCasWebflowConfigurer
java.lang.Object
org.apereo.cas.web.flow.configurer.AbstractCasWebflowConfigurer
- All Implemented Interfaces:
org.apereo.cas.util.NamedObject,org.apereo.cas.web.flow.CasWebflowConfigurer,org.springframework.core.Ordered
- Direct Known Subclasses:
AccountProfileWebflowConfigurer,DefaultLoginWebflowConfigurer,DefaultLogoutWebflowConfigurer,GroovyWebflowConfigurer
public abstract class AbstractCasWebflowConfigurer
extends Object
implements org.apereo.cas.web.flow.CasWebflowConfigurer
The
AbstractCasWebflowConfigurer is responsible for
providing an entry point into the CAS webflow.- Since:
- 4.2
-
Field Summary
Fields inherited from interface org.apereo.cas.web.flow.CasWebflowConfigurer
FLOW_ID_ACCOUNT, FLOW_ID_DELEGATION_REDIRECT, FLOW_ID_LOGIN, FLOW_ID_LOGOUT, FLOW_ID_PASSWORD_RESET, FLOW_ID_RISK_VERIFICATIONFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Method Summary
Modifier and TypeMethodDescriptionvoidaddActionsToActionStateExecutionListAt(org.springframework.webflow.engine.Flow flow, String stateId, int position, org.springframework.webflow.execution.Action... actions) Add actions to action state execution list at.org.springframework.webflow.engine.FlowvoidcloneActionState(org.springframework.webflow.engine.ActionState source, org.springframework.webflow.engine.ActionState target) Clone action state.booleancontainsFlowState(org.springframework.webflow.engine.Flow flow, String stateId) booleancontainsSubflowState(org.springframework.webflow.engine.Flow flow, String stateId) booleancontainsTransition(org.springframework.webflow.engine.TransitionableState state, String transition) org.springframework.webflow.engine.ActionStatecreateActionState(org.springframework.webflow.engine.Flow flow, String name) org.springframework.webflow.engine.ActionStatecreateActionState(org.springframework.webflow.engine.Flow flow, String name, String... action) org.springframework.webflow.engine.ActionStatecreateActionState(org.springframework.webflow.engine.Flow flow, String name, org.springframework.webflow.execution.Action action) org.springframework.webflow.engine.ActionStatecreateActionState(org.springframework.webflow.engine.Flow flow, String name, org.springframework.webflow.execution.Action... actions) voidcreateClonedActionState(org.springframework.webflow.engine.Flow flow, String actionStateId, String actionStateIdToClone) Clone and create action state.org.springframework.webflow.engine.DecisionStatecreateDecisionState(org.springframework.webflow.engine.Flow flow, String id, String testExpression, String thenStateId, String elseStateId) org.springframework.webflow.engine.EndStatecreateEndState(org.springframework.webflow.engine.Flow flow, String id) org.springframework.webflow.engine.EndStatecreateEndState(org.springframework.webflow.engine.Flow flow, String id, String viewId) org.springframework.webflow.engine.EndStatecreateEndState(org.springframework.webflow.engine.Flow flow, String id, String viewId, boolean redirect) org.springframework.webflow.engine.EndStatecreateEndState(org.springframework.webflow.engine.Flow flow, String id, org.springframework.binding.expression.Expression expression) org.springframework.webflow.engine.EndStatecreateEndState(org.springframework.webflow.engine.Flow flow, String id, org.springframework.webflow.execution.ViewFactory viewFactory) org.springframework.webflow.action.EvaluateActioncreateEvaluateAction(String expression) org.springframework.webflow.execution.ActioncreateEvaluateActionForExistingActionState(org.springframework.webflow.engine.Flow flow, String actionStateId, String evaluateActionId) Create evaluate action for action state action.org.springframework.binding.expression.ExpressioncreateExpression(String expression) org.springframework.binding.expression.ExpressioncreateExpression(String expression, Class expectedType) org.springframework.webflow.execution.ViewFactorycreateExternalRedirectViewFactory(String expressionId) org.springframework.binding.mapping.MappercreateFlowInputMapper(List<? extends org.springframework.binding.mapping.Mapping> mappings) Create flow input mapper.org.springframework.binding.mapping.MappercreateFlowInputMapper(List<? extends org.springframework.binding.mapping.Mapping> mappings, org.springframework.webflow.engine.Flow flow) Create mapper to subflow state.org.springframework.binding.mapping.MappingcreateFlowMapping(String sourceExpression, String targetExpression) Create flow mapping.org.springframework.binding.mapping.MappingcreateFlowMapping(String sourceExpression, String targetExpression, boolean required, Class type) org.springframework.webflow.engine.FlowVariablecreateFlowVariable(org.springframework.webflow.engine.Flow flow, String id, Class type) org.springframework.webflow.action.RenderActioncreateRenderAction(String... fragmentExpression) org.springframework.webflow.action.SetActioncreateSetAction(String name, String value) org.springframework.webflow.engine.builder.BinderConfigurationcreateStateBinderConfiguration(List<String> properties) org.springframework.webflow.engine.builder.BinderConfigurationvoidcreateStateDefaultTransition(org.springframework.webflow.engine.TransitionableState state, String targetState) voidcreateStateDefaultTransition(org.springframework.webflow.engine.TransitionableState state, org.springframework.webflow.definition.StateDefinition targetState) voidcreateStateModelBinding(org.springframework.webflow.engine.TransitionableState state, String modelName, Class modelType) org.springframework.webflow.engine.SubflowAttributeMappercreateSubflowAttributeMapper(org.springframework.binding.mapping.Mapper inputMapper, org.springframework.binding.mapping.Mapper outputMapper) Create subflow attribute mapper.org.springframework.webflow.engine.SubflowStatecreateSubflowState(org.springframework.webflow.engine.Flow flow, String stateId, String subflow, org.springframework.webflow.definition.registry.FlowDefinitionRegistry registry, org.springframework.webflow.execution.Action entryAction) org.springframework.webflow.engine.SubflowStatecreateSubflowState(org.springframework.webflow.engine.Flow flow, String stateId, String subflow, org.springframework.webflow.execution.Action entryAction) org.springframework.webflow.engine.TransitioncreateTransition(String targetState) org.springframework.webflow.engine.TransitioncreateTransition(String criteriaOutcome, String targetState) org.springframework.webflow.engine.TransitioncreateTransition(String criteriaOutcome, String targetState, org.springframework.webflow.execution.Action... actions) org.springframework.webflow.engine.TransitioncreateTransition(String criteriaOutcomeExpression, org.springframework.webflow.engine.TargetStateResolver targetStateResolver) org.springframework.webflow.engine.TransitioncreateTransition(String criteriaOutcome, org.springframework.webflow.engine.TransitionableState targetState) org.springframework.webflow.engine.TransitioncreateTransition(org.springframework.binding.expression.Expression criteriaOutcomeExpression, String targetState, org.springframework.webflow.execution.Action... actions) org.springframework.webflow.engine.TransitioncreateTransition(org.springframework.binding.expression.Expression criteriaOutcomeExpression, org.springframework.webflow.engine.TargetStateResolver targetStateResolver) org.springframework.webflow.engine.TransitioncreateTransition(org.springframework.binding.expression.Expression criteriaOutcomeExpression, org.springframework.webflow.engine.TargetStateResolver targetStateResolver, org.springframework.webflow.execution.Action... actions) org.springframework.webflow.engine.TransitioncreateTransitionForState(org.springframework.webflow.engine.Flow flow, String stateId, String criteriaOutcome, String targetState) org.springframework.webflow.engine.TransitioncreateTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome) org.springframework.webflow.engine.TransitioncreateTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome, String targetState) org.springframework.webflow.engine.TransitioncreateTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome, String targetState, boolean removeExisting) org.springframework.webflow.engine.TransitioncreateTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome, String targetState, boolean removeExisting, Map<String, Object> attributes) org.springframework.webflow.engine.TransitioncreateTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome, String targetState, boolean removeExisting, Map<String, Object> attributes, org.springframework.webflow.execution.Action... actions) org.springframework.webflow.engine.TransitioncreateTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome, String targetState, Map<String, Object> attributes) org.springframework.webflow.engine.TransitioncreateTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome, String targetState, Map<String, Object> attributes, org.springframework.webflow.execution.Action... actions) org.springframework.webflow.engine.TransitioncreateTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome, String targetState, org.springframework.webflow.execution.Action... actions) org.springframework.webflow.engine.TransitioncreateTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome, org.springframework.webflow.engine.TargetStateResolver targetStateResolver) voidcreateTransitionsForState(org.springframework.webflow.engine.Flow flow, String stateId, Map<String, String> criteriaAndTargets) Create transitions for state.org.springframework.webflow.engine.ViewStatecreateViewState(org.springframework.webflow.engine.Flow flow, String id, String viewId) org.springframework.webflow.engine.ViewStatecreateViewState(org.springframework.webflow.engine.Flow flow, String id, String viewId, org.springframework.webflow.engine.builder.BinderConfiguration binder) org.springframework.webflow.engine.ViewStatecreateViewState(org.springframework.webflow.engine.Flow flow, String id, org.springframework.binding.expression.Expression expression, org.springframework.webflow.engine.builder.BinderConfiguration binder) org.springframework.webflow.engine.ViewStatecreateViewState(org.springframework.webflow.engine.Flow flow, String id, org.springframework.webflow.execution.ViewFactory viewFactory) org.springframework.context.ConfigurableApplicationContextApplication context.org.apereo.cas.configuration.CasConfigurationPropertiesCAS Properties.org.springframework.binding.expression.ExpressiongetExpressionStringFromAction(org.springframework.webflow.action.EvaluateAction act) Gets expression string from action.org.springframework.webflow.engine.Floworg.springframework.webflow.engine.Floworg.springframework.webflow.engine.builder.support.FlowBuilderServicesFlow builder services.org.springframework.webflow.engine.Floworg.springframework.webflow.engine.Floworg.springframework.webflow.definition.registry.FlowDefinitionRegistryThe logout flow definition registry.org.springframework.webflow.definition.registry.FlowDefinitionRegistryThe Login flow definition registry.getName()intgetOrder()org.springframework.binding.expression.spel.SpringELExpressionParserGets spring expression parser.org.springframework.webflow.engine.TransitionableStategetStartState(org.springframework.webflow.engine.Flow flow) org.springframework.webflow.engine.TransitionableState<T> Torg.springframework.webflow.engine.TransitionableStategetTransitionableState(org.springframework.webflow.engine.Flow flow, String stateId) Gets transitionable state.<T extends org.springframework.webflow.engine.TransitionableState>
TgetTransitionableState(org.springframework.webflow.engine.Flow flow, String stateId, Class<T> clazz) List<org.springframework.webflow.engine.TransitionCriteria> getTransitionExecutionCriteriaChainForTransition(org.springframework.webflow.engine.Transition def) org.springframework.webflow.engine.builder.BinderConfigurationgetViewStateBinderConfiguration(org.springframework.webflow.engine.ViewState state) voidorg.springframework.webflow.engine.TransitioninsertTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome, String targetState) voidprependActionsToActionStateExecutionList(org.springframework.webflow.engine.Flow flow, String stateId, Object... actions) Prepend actions to action state execution list.voidprependActionsToActionStateExecutionList(org.springframework.webflow.engine.Flow flow, org.springframework.webflow.engine.TransitionableState actionStateId, org.springframework.webflow.execution.Action... actions) Prepend actions to action state execution list.voidsetLogoutFlowDefinitionRegistry(org.springframework.webflow.definition.registry.FlowDefinitionRegistry logoutFlowDefinitionRegistry) The logout flow definition registry.voidvoidsetOrder(int order) voidsetStartState(org.springframework.webflow.engine.Flow flow, String state) voidsetStartState(org.springframework.webflow.engine.Flow flow, org.springframework.webflow.engine.TransitionableState state) toString()Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apereo.cas.web.flow.CasWebflowConfigurer
createSubflowState, postInitialization
-
Method Details
-
initialize
public void initialize()- Specified by:
initializein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
getLoginFlow
public org.springframework.webflow.engine.Flow getLoginFlow()- Specified by:
getLoginFlowin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
getLogoutFlow
public org.springframework.webflow.engine.Flow getLogoutFlow()- Specified by:
getLogoutFlowin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
getStartState
public org.springframework.webflow.engine.TransitionableState getStartState(org.springframework.webflow.engine.Flow flow) - Specified by:
getStartStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createTransition
public org.springframework.webflow.engine.Transition createTransition(String criteriaOutcome, String targetState) - Specified by:
createTransitionin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createTransition
public org.springframework.webflow.engine.Transition createTransition(String criteriaOutcome, String targetState, org.springframework.webflow.execution.Action... actions) - Specified by:
createTransitionin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createTransition
public org.springframework.webflow.engine.Transition createTransition(String criteriaOutcome, org.springframework.webflow.engine.TransitionableState targetState) - Specified by:
createTransitionin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createTransition
public org.springframework.webflow.engine.Transition createTransition(org.springframework.binding.expression.Expression criteriaOutcomeExpression, String targetState, org.springframework.webflow.execution.Action... actions) - Specified by:
createTransitionin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createTransition
public org.springframework.webflow.engine.Transition createTransition(String criteriaOutcomeExpression, org.springframework.webflow.engine.TargetStateResolver targetStateResolver) - Specified by:
createTransitionin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createTransition
public org.springframework.webflow.engine.Transition createTransition(org.springframework.binding.expression.Expression criteriaOutcomeExpression, org.springframework.webflow.engine.TargetStateResolver targetStateResolver) - Specified by:
createTransitionin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createTransition
public org.springframework.webflow.engine.Transition createTransition(org.springframework.binding.expression.Expression criteriaOutcomeExpression, org.springframework.webflow.engine.TargetStateResolver targetStateResolver, org.springframework.webflow.execution.Action... actions) - Specified by:
createTransitionin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createTransition
- Specified by:
createTransitionin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createRenderAction
public org.springframework.webflow.action.RenderAction createRenderAction(String... fragmentExpression) - Specified by:
createRenderActionin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createSetAction
- Specified by:
createSetActionin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createEvaluateAction
- Specified by:
createEvaluateActionin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createActionState
public org.springframework.webflow.engine.ActionState createActionState(org.springframework.webflow.engine.Flow flow, String name) - Specified by:
createActionStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createActionState
public org.springframework.webflow.engine.ActionState createActionState(org.springframework.webflow.engine.Flow flow, String name, String... action) - Specified by:
createActionStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createActionState
public org.springframework.webflow.engine.ActionState createActionState(org.springframework.webflow.engine.Flow flow, String name, org.springframework.webflow.execution.Action... actions) - Specified by:
createActionStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createActionState
public org.springframework.webflow.engine.ActionState createActionState(org.springframework.webflow.engine.Flow flow, String name, org.springframework.webflow.execution.Action action) - Specified by:
createActionStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createDecisionState
public org.springframework.webflow.engine.DecisionState createDecisionState(org.springframework.webflow.engine.Flow flow, String id, String testExpression, String thenStateId, String elseStateId) - Specified by:
createDecisionStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
setStartState
- Specified by:
setStartStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
setStartState
public void setStartState(org.springframework.webflow.engine.Flow flow, org.springframework.webflow.engine.TransitionableState state) - Specified by:
setStartStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createEndState
public org.springframework.webflow.engine.EndState createEndState(org.springframework.webflow.engine.Flow flow, String id) - Specified by:
createEndStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createEndState
public org.springframework.webflow.engine.EndState createEndState(org.springframework.webflow.engine.Flow flow, String id, String viewId, boolean redirect) - Specified by:
createEndStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createEndState
public org.springframework.webflow.engine.EndState createEndState(org.springframework.webflow.engine.Flow flow, String id, String viewId) - Specified by:
createEndStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createEndState
public org.springframework.webflow.engine.EndState createEndState(org.springframework.webflow.engine.Flow flow, String id, org.springframework.binding.expression.Expression expression) - Specified by:
createEndStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createEndState
public org.springframework.webflow.engine.EndState createEndState(org.springframework.webflow.engine.Flow flow, String id, org.springframework.webflow.execution.ViewFactory viewFactory) - Specified by:
createEndStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createViewState
public org.springframework.webflow.engine.ViewState createViewState(org.springframework.webflow.engine.Flow flow, String id, org.springframework.binding.expression.Expression expression, org.springframework.webflow.engine.builder.BinderConfiguration binder) - Specified by:
createViewStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createViewState
public org.springframework.webflow.engine.ViewState createViewState(org.springframework.webflow.engine.Flow flow, String id, org.springframework.webflow.execution.ViewFactory viewFactory) - Specified by:
createViewStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createViewState
public org.springframework.webflow.engine.ViewState createViewState(org.springframework.webflow.engine.Flow flow, String id, String viewId) - Specified by:
createViewStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createViewState
public org.springframework.webflow.engine.ViewState createViewState(org.springframework.webflow.engine.Flow flow, String id, String viewId, org.springframework.webflow.engine.builder.BinderConfiguration binder) - Specified by:
createViewStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createSubflowState
public org.springframework.webflow.engine.SubflowState createSubflowState(org.springframework.webflow.engine.Flow flow, String stateId, String subflow, org.springframework.webflow.execution.Action entryAction) - Specified by:
createSubflowStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createSubflowState
public org.springframework.webflow.engine.SubflowState createSubflowState(org.springframework.webflow.engine.Flow flow, String stateId, String subflow, org.springframework.webflow.definition.registry.FlowDefinitionRegistry registry, org.springframework.webflow.execution.Action entryAction) - Specified by:
createSubflowStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
buildFlow
- Specified by:
buildFlowin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createStateDefaultTransition
public void createStateDefaultTransition(org.springframework.webflow.engine.TransitionableState state, String targetState) - Specified by:
createStateDefaultTransitionin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createStateDefaultTransition
public void createStateDefaultTransition(org.springframework.webflow.engine.TransitionableState state, org.springframework.webflow.definition.StateDefinition targetState) - Specified by:
createStateDefaultTransitionin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createTransitionForState
public org.springframework.webflow.engine.Transition createTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome, String targetState, Map<String, Object> attributes) - Specified by:
createTransitionForStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createTransitionForState
public org.springframework.webflow.engine.Transition createTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome) - Specified by:
createTransitionForStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createTransitionForState
public org.springframework.webflow.engine.Transition createTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome, String targetState) - Specified by:
createTransitionForStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createTransitionForState
public org.springframework.webflow.engine.Transition createTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome, String targetState, Map<String, Object> attributes, org.springframework.webflow.execution.Action... actions) - Specified by:
createTransitionForStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createTransitionForState
public org.springframework.webflow.engine.Transition createTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome, String targetState, org.springframework.webflow.execution.Action... actions) - Specified by:
createTransitionForStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createTransitionForState
public org.springframework.webflow.engine.Transition createTransitionForState(org.springframework.webflow.engine.Flow flow, String stateId, String criteriaOutcome, String targetState) - Specified by:
createTransitionForStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createTransitionForState
public org.springframework.webflow.engine.Transition createTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome, String targetState, boolean removeExisting, Map<String, Object> attributes, org.springframework.webflow.execution.Action... actions) - Specified by:
createTransitionForStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createTransitionForState
public org.springframework.webflow.engine.Transition createTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome, String targetState, boolean removeExisting, Map<String, Object> attributes) - Specified by:
createTransitionForStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createTransitionForState
public org.springframework.webflow.engine.Transition createTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome, String targetState, boolean removeExisting) - Specified by:
createTransitionForStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createTransitionForState
public org.springframework.webflow.engine.Transition createTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome, org.springframework.webflow.engine.TargetStateResolver targetStateResolver) - Specified by:
createTransitionForStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
insertTransitionForState
public org.springframework.webflow.engine.Transition insertTransitionForState(org.springframework.webflow.engine.TransitionableState state, String criteriaOutcome, String targetState) - Specified by:
insertTransitionForStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createExpression
public org.springframework.binding.expression.Expression createExpression(String expression, Class expectedType) - Specified by:
createExpressionin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createExpression
- Specified by:
createExpressionin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
containsFlowState
- Specified by:
containsFlowStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
containsSubflowState
- Specified by:
containsSubflowStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
containsTransition
public boolean containsTransition(org.springframework.webflow.engine.TransitionableState state, String transition) - Specified by:
containsTransitionin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createFlowVariable
public org.springframework.webflow.engine.FlowVariable createFlowVariable(org.springframework.webflow.engine.Flow flow, String id, Class type) - Specified by:
createFlowVariablein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createStateBinderConfiguration
public org.springframework.webflow.engine.builder.BinderConfiguration createStateBinderConfiguration(Map<String, Map<String, String>> properties) - Specified by:
createStateBinderConfigurationin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createStateBinderConfiguration
public org.springframework.webflow.engine.builder.BinderConfiguration createStateBinderConfiguration(List<String> properties) - Specified by:
createStateBinderConfigurationin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createStateModelBinding
public void createStateModelBinding(org.springframework.webflow.engine.TransitionableState state, String modelName, Class modelType) - Specified by:
createStateModelBindingin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
getViewStateBinderConfiguration
public org.springframework.webflow.engine.builder.BinderConfiguration getViewStateBinderConfiguration(org.springframework.webflow.engine.ViewState state) - Specified by:
getViewStateBinderConfigurationin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
getTransitionExecutionCriteriaChainForTransition
public List<org.springframework.webflow.engine.TransitionCriteria> getTransitionExecutionCriteriaChainForTransition(org.springframework.webflow.engine.Transition def) - Specified by:
getTransitionExecutionCriteriaChainForTransitionin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
getState
- Specified by:
getStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
getState
public org.springframework.webflow.engine.TransitionableState getState(org.springframework.webflow.engine.Flow flow, String stateId) - Specified by:
getStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
getFlow
- Specified by:
getFlowin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
getFlow
public org.springframework.webflow.engine.Flow getFlow(org.springframework.webflow.definition.registry.FlowDefinitionRegistry registry, String id) - Specified by:
getFlowin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
getSpringExpressionParser
public org.springframework.binding.expression.spel.SpringELExpressionParser getSpringExpressionParser()Gets spring expression parser.- Returns:
- the spring expression parser
-
createFlowInputMapper
public org.springframework.binding.mapping.Mapper createFlowInputMapper(List<? extends org.springframework.binding.mapping.Mapping> mappings, org.springframework.webflow.engine.Flow flow) Create mapper to subflow state.- Parameters:
mappings- the mappingsflow- the flow- Returns:
- the mapper
-
createFlowInputMapper
public org.springframework.binding.mapping.Mapper createFlowInputMapper(List<? extends org.springframework.binding.mapping.Mapping> mappings) Create flow input mapper.- Parameters:
mappings- the mappings- Returns:
- the mapper
-
createFlowMapping
public org.springframework.binding.mapping.Mapping createFlowMapping(String sourceExpression, String targetExpression, boolean required, Class type) - Specified by:
createFlowMappingin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
createFlowMapping
public org.springframework.binding.mapping.Mapping createFlowMapping(String sourceExpression, String targetExpression) Create flow mapping.- Parameters:
sourceExpression- the source expressiontargetExpression- the target expression- Returns:
- the mapping
-
createSubflowAttributeMapper
public org.springframework.webflow.engine.SubflowAttributeMapper createSubflowAttributeMapper(org.springframework.binding.mapping.Mapper inputMapper, org.springframework.binding.mapping.Mapper outputMapper) Create subflow attribute mapper.- Parameters:
inputMapper- the input mapperoutputMapper- the output mapper- Returns:
- the subflow attribute mapper
-
cloneActionState
public void cloneActionState(org.springframework.webflow.engine.ActionState source, org.springframework.webflow.engine.ActionState target) Clone action state.- Parameters:
source- the sourcetarget- the target
-
getExpressionStringFromAction
public org.springframework.binding.expression.Expression getExpressionStringFromAction(org.springframework.webflow.action.EvaluateAction act) Gets expression string from action.- Parameters:
act- the act- Returns:
- the expression string from action
-
createEvaluateActionForExistingActionState
public org.springframework.webflow.execution.Action createEvaluateActionForExistingActionState(org.springframework.webflow.engine.Flow flow, String actionStateId, String evaluateActionId) Create evaluate action for action state action.- Parameters:
flow- the flowactionStateId- the action state idevaluateActionId- the evaluate action id- Returns:
- the action
-
createClonedActionState
public void createClonedActionState(org.springframework.webflow.engine.Flow flow, String actionStateId, String actionStateIdToClone) Clone and create action state.- Parameters:
flow- the flowactionStateId- the action state idactionStateIdToClone- the action state id to clone
-
getTransitionableState
public <T extends org.springframework.webflow.engine.TransitionableState> T getTransitionableState(org.springframework.webflow.engine.Flow flow, String stateId, Class<T> clazz) - Specified by:
getTransitionableStatein interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
getTransitionableState
public org.springframework.webflow.engine.TransitionableState getTransitionableState(org.springframework.webflow.engine.Flow flow, String stateId) Gets transitionable state.- Parameters:
flow- the flowstateId- the state id- Returns:
- the transitionable state
-
createTransitionsForState
public void createTransitionsForState(org.springframework.webflow.engine.Flow flow, String stateId, Map<String, String> criteriaAndTargets) Create transitions for state.- Parameters:
flow- the flowstateId- the state idcriteriaAndTargets- the criteria and targets
-
prependActionsToActionStateExecutionList
public void prependActionsToActionStateExecutionList(org.springframework.webflow.engine.Flow flow, String stateId, Object... actions) Prepend actions to action state execution list.- Parameters:
flow- the flowstateId- the action state idactions- the actions
-
prependActionsToActionStateExecutionList
public void prependActionsToActionStateExecutionList(org.springframework.webflow.engine.Flow flow, org.springframework.webflow.engine.TransitionableState actionStateId, org.springframework.webflow.execution.Action... actions) Prepend actions to action state execution list.- Parameters:
flow- the flowactionStateId- the action state idactions- the actions
-
addActionsToActionStateExecutionListAt
public void addActionsToActionStateExecutionListAt(org.springframework.webflow.engine.Flow flow, String stateId, int position, org.springframework.webflow.execution.Action... actions) Add actions to action state execution list at.- Parameters:
flow- the flowstateId- the action state idposition- the positionactions- the actions
-
createExternalRedirectViewFactory
public org.springframework.webflow.execution.ViewFactory createExternalRedirectViewFactory(String expressionId) - Specified by:
createExternalRedirectViewFactoryin interfaceorg.apereo.cas.web.flow.CasWebflowConfigurer
-
setLogoutFlowDefinitionRegistry
public void setLogoutFlowDefinitionRegistry(org.springframework.webflow.definition.registry.FlowDefinitionRegistry logoutFlowDefinitionRegistry) The logout flow definition registry. -
setOrder
public void setOrder(int order) -
setName
-
getFlowBuilderServices
public org.springframework.webflow.engine.builder.support.FlowBuilderServices getFlowBuilderServices()Flow builder services. -
getMainFlowDefinitionRegistry
public org.springframework.webflow.definition.registry.FlowDefinitionRegistry getMainFlowDefinitionRegistry()The Login flow definition registry. -
getApplicationContext
public org.springframework.context.ConfigurableApplicationContext getApplicationContext()Application context. -
getCasProperties
public org.apereo.cas.configuration.CasConfigurationProperties getCasProperties()CAS Properties. -
getLogoutFlowDefinitionRegistry
public org.springframework.webflow.definition.registry.FlowDefinitionRegistry getLogoutFlowDefinitionRegistry()The logout flow definition registry. -
getOrder
public int getOrder()- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
-
getName
- Specified by:
getNamein interfaceorg.apereo.cas.util.NamedObject
-
toString
-