Spring Web Flow

org.springframework.faces.config
Class AbstractFacesFlowConfiguration

java.lang.Object
  extended by org.springframework.faces.config.AbstractFacesFlowConfiguration
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware
Direct Known Subclasses:
AbstractFacesPortletFlowConfiguration

public class AbstractFacesFlowConfiguration
extends java.lang.Object
implements org.springframework.context.ApplicationContextAware

A base class for @Configuration classes to configure Spring Web Flow in JSF applications.

Provides protected method access to builders for one (or more) of the following:

Also registers a HandlerMapping bean to provide JSF 2 resource handling at "/javax.faces.resource/**" or Rich Faces at "/rfRes/**".

Since:
2.4
Author:
Rossen Stoyanchev

Constructor Summary
AbstractFacesFlowConfiguration()
           
 
Method Summary
 org.springframework.context.ApplicationContext getApplicationContext()
           
protected  FlowBuilderServicesBuilder getFlowBuilderServicesBuilder()
          Return a builder for creating a FlowBuilderServices instance.
protected  FlowDefinitionRegistryBuilder getFlowDefinitionRegistryBuilder()
          Return a builder for creating a FlowDefinitionRegistry instance.
protected  FlowDefinitionRegistryBuilder getFlowDefinitionRegistryBuilder(FlowBuilderServices flowBuilderServices)
          Return a builder for creating a FlowDefinitionRegistry instance.
protected  FlowExecutorBuilder getFlowExecutorBuilder(FlowDefinitionLocator flowRegistry)
          Return a builder for creating a FlowExecutor instance.
 org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter httpRequestHandlerAdapter()
           
 JsfResourceRequestHandler jsfResourceRequestHandler()
           
 org.springframework.web.servlet.handler.SimpleUrlHandlerMapping jsrResourceHandlerMapping()
           
 void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractFacesFlowConfiguration

public AbstractFacesFlowConfiguration()
Method Detail

setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
Specified by:
setApplicationContext in interface org.springframework.context.ApplicationContextAware

getApplicationContext

public org.springframework.context.ApplicationContext getApplicationContext()

getFlowExecutorBuilder

protected FlowExecutorBuilder getFlowExecutorBuilder(FlowDefinitionLocator flowRegistry)
Return a builder for creating a FlowExecutor instance.

Parameters:
flowRegistry - the FlowDefinitionRegistry to configure on the flow executor
Returns:
the created builder

getFlowDefinitionRegistryBuilder

protected FlowDefinitionRegistryBuilder getFlowDefinitionRegistryBuilder()
Return a builder for creating a FlowDefinitionRegistry instance.

Returns:
the created builder

getFlowDefinitionRegistryBuilder

protected FlowDefinitionRegistryBuilder getFlowDefinitionRegistryBuilder(FlowBuilderServices flowBuilderServices)
Return a builder for creating a FlowDefinitionRegistry instance.

Parameters:
flowBuilderServices - the FlowBuilderServices to configure on the flow registry with
Returns:
the created builder

getFlowBuilderServicesBuilder

protected FlowBuilderServicesBuilder getFlowBuilderServicesBuilder()
Return a builder for creating a FlowBuilderServices instance.

Returns:
the created builder

jsrResourceHandlerMapping

@Bean
public org.springframework.web.servlet.handler.SimpleUrlHandlerMapping jsrResourceHandlerMapping()

jsfResourceRequestHandler

@Bean
public JsfResourceRequestHandler jsfResourceRequestHandler()

httpRequestHandlerAdapter

@Bean
public org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter httpRequestHandlerAdapter()

Spring Web Flow