com.google.code.rees.scope.session
Class DefaultSessionConfigurationProvider

java.lang.Object
  extended by com.google.code.rees.scope.session.DefaultSessionConfigurationProvider
All Implemented Interfaces:
PostConstructable, SessionConfigurationProvider, Serializable

public class DefaultSessionConfigurationProvider
extends Object
implements SessionConfigurationProvider

The default implementation of the SessionConfigurationProvider.

Author:
rees.byars
See Also:
Serialized Form

Field Summary
protected  ActionProvider actionProvider
           
protected  Set<Class<?>> classesProcessed
           
protected  SessionConfiguration configuration
           
 
Constructor Summary
DefaultSessionConfigurationProvider()
           
 
Method Summary
protected  void addFields(Class<?> clazz)
           
 SessionConfiguration getSessionConfiguration(Class<?> clazz)
          Get the current configuration, adding the given class to the configuration if not already included
 void init()
          
protected  void initConfig()
           
protected  void processClass(Class<?> clazz)
           
protected  void processClasses(Set<Class<?>> classes)
           
 void setActionProvider(ActionProvider actionProvider)
          Set the ActionProvider for building action configurations on startup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

configuration

protected transient SessionConfiguration configuration

classesProcessed

protected Set<Class<?>> classesProcessed

actionProvider

protected ActionProvider actionProvider
Constructor Detail

DefaultSessionConfigurationProvider

public DefaultSessionConfigurationProvider()
Method Detail

setActionProvider

@Component
public void setActionProvider(ActionProvider actionProvider)
Set the ActionProvider for building action configurations on startup

Specified by:
setActionProvider in interface SessionConfigurationProvider

init

public void init()

Specified by:
init in interface PostConstructable

getSessionConfiguration

public SessionConfiguration getSessionConfiguration(Class<?> clazz)
Get the current configuration, adding the given class to the configuration if not already included

Specified by:
getSessionConfiguration in interface SessionConfigurationProvider
Returns:

initConfig

protected void initConfig()

processClasses

protected void processClasses(Set<Class<?>> classes)

processClass

protected void processClass(Class<?> clazz)

addFields

protected void addFields(Class<?> clazz)


Copyright © 2012-2013. All Rights Reserved.