Groovy Documentation

org.codehaus.griffon.runtime.spring
[Java] Class GriffonRuntimeConfigurator

java.lang.Object
  org.codehaus.griffon.runtime.spring.GriffonRuntimeConfigurator
All Implemented Interfaces:
org.springframework.context.ApplicationContextAware

public class GriffonRuntimeConfigurator
extends Object

A class that handles the runtime configuration of the Griffon ApplicationContext.

Tweaked from its Grails counterpart.

Authors:
Graeme Rocher (Grails 0.3)


Field Summary
static String CLASS_LOADER_BEAN

private static org.apache.commons.logging.Log LOG

static String SPRING_RESOURCES_CLASS

static String SPRING_RESOURCES_XML

private GriffonApplication application

private org.springframework.context.ApplicationContext parent

private static grails.spring.BeanBuilder springGroovyResourcesBeanBuilder

 
Constructor Summary
GriffonRuntimeConfigurator(GriffonApplication application)

GriffonRuntimeConfigurator(GriffonApplication application, org.springframework.context.ApplicationContext parent)

 
Method Summary
org.springframework.context.ApplicationContext configure(boolean loadExternalBeans)

org.springframework.context.ApplicationContext configure(DefaultRuntimeSpringConfiguration springConfig)

org.springframework.context.ApplicationContext configure(DefaultRuntimeSpringConfiguration springConfig, boolean loadExternalBeans)

private static void doLoadSpringGroovyResources(RuntimeSpringConfiguration config, GriffonApplication application, org.springframework.context.support.GenericApplicationContext context)

Attempt to load the beans defined by a BeanBuilder DSL closure in "springbeans.groovy"

private void doPostResourceConfiguration(GriffonApplication application, RuntimeSpringConfiguration springConfig)

static void loadExternalSpringConfig(RuntimeSpringConfiguration config, GriffonApplication application)

Loads any external Spring configuration into the given RuntimeSpringConfiguration object

private static grails.spring.BeanBuilder loadPluginGroovyResources(RuntimeSpringConfiguration config, GriffonApplication application)

static void loadSpringGroovyResources(RuntimeSpringConfiguration config, GriffonApplication application)

static void loadSpringGroovyResourcesIntoContext(RuntimeSpringConfiguration config, GriffonApplication application, org.springframework.context.support.GenericApplicationContext context)

private void registerParentBeanFactoryPostProcessors(DefaultRuntimeSpringConfiguration springConfig)

static grails.spring.BeanBuilder reloadSpringResourcesConfig(GriffonApplication application, grails.spring.BeanBuilder beanBuilder, Class groovySpringResourcesClass)

void reset()

Resets the GriffonRumtimeConfigurator

void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)

 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Field Detail

CLASS_LOADER_BEAN

public static final String CLASS_LOADER_BEAN


LOG

private static final org.apache.commons.logging.Log LOG


SPRING_RESOURCES_CLASS

public static final String SPRING_RESOURCES_CLASS


SPRING_RESOURCES_XML

public static final String SPRING_RESOURCES_XML


application

private GriffonApplication application


parent

private org.springframework.context.ApplicationContext parent


springGroovyResourcesBeanBuilder

private static grails.spring.BeanBuilder springGroovyResourcesBeanBuilder


 
Constructor Detail

GriffonRuntimeConfigurator

public GriffonRuntimeConfigurator(GriffonApplication application)


GriffonRuntimeConfigurator

public GriffonRuntimeConfigurator(GriffonApplication application, org.springframework.context.ApplicationContext parent)


 
Method Detail

configure

public org.springframework.context.ApplicationContext configure(boolean loadExternalBeans)


configure

public org.springframework.context.ApplicationContext configure(DefaultRuntimeSpringConfiguration springConfig)


configure

public org.springframework.context.ApplicationContext configure(DefaultRuntimeSpringConfiguration springConfig, boolean loadExternalBeans)


doLoadSpringGroovyResources

private static void doLoadSpringGroovyResources(RuntimeSpringConfiguration config, GriffonApplication application, org.springframework.context.support.GenericApplicationContext context)
Attempt to load the beans defined by a BeanBuilder DSL closure in "springbeans.groovy"
Parameters:
config
application
context


doPostResourceConfiguration

private void doPostResourceConfiguration(GriffonApplication application, RuntimeSpringConfiguration springConfig)


loadExternalSpringConfig

public static void loadExternalSpringConfig(RuntimeSpringConfiguration config, GriffonApplication application)
Loads any external Spring configuration into the given RuntimeSpringConfiguration object


loadPluginGroovyResources

private static grails.spring.BeanBuilder loadPluginGroovyResources(RuntimeSpringConfiguration config, GriffonApplication application)


loadSpringGroovyResources

public static void loadSpringGroovyResources(RuntimeSpringConfiguration config, GriffonApplication application)


loadSpringGroovyResourcesIntoContext

public static void loadSpringGroovyResourcesIntoContext(RuntimeSpringConfiguration config, GriffonApplication application, org.springframework.context.support.GenericApplicationContext context)


registerParentBeanFactoryPostProcessors

private void registerParentBeanFactoryPostProcessors(DefaultRuntimeSpringConfiguration springConfig)


reloadSpringResourcesConfig

public static grails.spring.BeanBuilder reloadSpringResourcesConfig(GriffonApplication application, grails.spring.BeanBuilder beanBuilder, Class groovySpringResourcesClass)


reset

public void reset()
Resets the GriffonRumtimeConfigurator


setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)


 

Groovy Documentation