Class DefaultLogoutWebflowConfigurer
- java.lang.Object
-
- org.apereo.cas.web.flow.configurer.AbstractCasWebflowConfigurer
-
- org.apereo.cas.web.flow.configurer.DefaultLogoutWebflowConfigurer
-
- All Implemented Interfaces:
org.apereo.cas.web.flow.CasWebflowConfigurer,org.springframework.core.Ordered
public class DefaultLogoutWebflowConfigurer extends AbstractCasWebflowConfigurer
This isDefaultLogoutWebflowConfigurer.- Since:
- 5.3.0
-
-
Field Summary
-
Fields inherited from class org.apereo.cas.web.flow.configurer.AbstractCasWebflowConfigurer
applicationContext, casProperties, flowBuilderServices, logoutFlowDefinitionRegistry, mainFlowDefinitionRegistry
-
-
Constructor Summary
Constructors Constructor Description DefaultLogoutWebflowConfigurer(org.springframework.webflow.engine.builder.support.FlowBuilderServices flowBuilderServices, org.springframework.webflow.definition.registry.FlowDefinitionRegistry flowDefinitionRegistry, org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.configuration.CasConfigurationProperties casProperties)Instantiates a new Default webflow configurer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateFinishLogoutState(org.springframework.webflow.engine.Flow flow)Create finish logout decision state.protected voidcreateFrontLogoutActionState(org.springframework.webflow.engine.Flow flow)Create front logout action state.protected voidcreateLogoutConfirmationView(org.springframework.webflow.engine.Flow flow)Create logout confirmation view.protected voidcreateLogoutViewState(org.springframework.webflow.engine.Flow flow)Create logout view state.protected org.springframework.webflow.engine.ActionStatecreateTerminateSessionActionState(org.springframework.webflow.engine.Flow flow)Create terminate session action state.protected voiddoInitialize()Handle the initialization of the webflow.-
Methods inherited from class org.apereo.cas.web.flow.configurer.AbstractCasWebflowConfigurer
addActionsToActionStateExecutionListAt, buildFlow, cloneActionState, containsFlowState, containsSubflowState, containsTransition, createActionState, createActionState, createActionState, createActionState, createClonedActionState, createDecisionState, createEndState, createEndState, createEndState, createEndState, createEndState, createEvaluateAction, createEvaluateActionForExistingActionState, createExpression, createExpression, createExternalRedirectViewFactory, createFlowVariable, createMapperToSubflowState, createMappingToSubflowState, createRenderAction, createSetAction, createStateBinderConfiguration, createStateDefaultTransition, createStateDefaultTransition, createStateModelBinding, createSubflowAttributeMapper, createSubflowState, createSubflowState, createTransition, createTransition, createTransition, createTransition, createTransition, createTransitionForState, createTransitionForState, createTransitionForState, createTransitionForState, createTransitionForState, createTransitionForState, createTransitionForState, createTransitionForState, createTransitionForState, createTransitionsForState, createViewState, createViewState, createViewState, createViewState, getExpressionStringFromAction, getFlow, getFlow, getLoginFlow, getLogoutFlow, getSpringExpressionParser, getStartState, getState, getState, getTransitionableState, getTransitionableState, getTransitionExecutionCriteriaChainForTransition, getViewStateBinderConfiguration, initialize, prependActionsToActionStateExecutionList, prependActionsToActionStateExecutionList, setStartState, setStartState
-
-
-
-
Constructor Detail
-
DefaultLogoutWebflowConfigurer
public DefaultLogoutWebflowConfigurer(org.springframework.webflow.engine.builder.support.FlowBuilderServices flowBuilderServices, org.springframework.webflow.definition.registry.FlowDefinitionRegistry flowDefinitionRegistry, org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.configuration.CasConfigurationProperties casProperties)Instantiates a new Default webflow configurer.- Parameters:
flowBuilderServices- the flow builder servicesflowDefinitionRegistry- the flow definition registryapplicationContext- the application contextcasProperties- the cas properties
-
-
Method Detail
-
doInitialize
protected void doInitialize()
Description copied from class:AbstractCasWebflowConfigurerHandle the initialization of the webflow.- Overrides:
doInitializein classAbstractCasWebflowConfigurer
-
createTerminateSessionActionState
protected org.springframework.webflow.engine.ActionState createTerminateSessionActionState(org.springframework.webflow.engine.Flow flow)
Create terminate session action state.- Parameters:
flow- the flow- Returns:
- the action state
-
createFinishLogoutState
protected void createFinishLogoutState(org.springframework.webflow.engine.Flow flow)
Create finish logout decision state.- Parameters:
flow- the flow
-
createLogoutViewState
protected void createLogoutViewState(org.springframework.webflow.engine.Flow flow)
Create logout view state.- Parameters:
flow- the flow
-
createFrontLogoutActionState
protected void createFrontLogoutActionState(org.springframework.webflow.engine.Flow flow)
Create front logout action state.- Parameters:
flow- the flow
-
createLogoutConfirmationView
protected void createLogoutConfirmationView(org.springframework.webflow.engine.Flow flow)
Create logout confirmation view.- Parameters:
flow- the flow
-
-