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
Since:
0.3


Field Summary
static String BEAN_ID

static String CLASS_EDITOR_BEAN

static String CLASS_LOADER_BEAN

static String CUSTOM_EDITORS_BEAN

private static String DEVELOPMENT_SPRING_RESOURCES_XML

static String EXCEPTION_HANDLER_BEAN

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

static String MESSAGE_SOURCE_BEAN

static String SPRING_RESOURCES_CLASS

static String SPRING_RESOURCES_GROOVY

static String SPRING_RESOURCES_XML

private GriffonApplication application

private boolean loadExternalPersistenceConfig

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()

Configures the Griffon application context at runtime

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

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

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

org.springframework.context.ApplicationContext configureDomainOnly()

private static void doLoadSpringGroovyResources(RuntimeSpringConfiguration config, ClassLoader classLoader, org.springframework.context.support.GenericApplicationContext context)

private void doPostResourceConfiguration(GriffonApplication application, RuntimeSpringConfiguration springConfig)

private static void loadBeansFromScript(RuntimeSpringConfiguration config, Class scriptClass)

static void loadExternalSpringConfig(RuntimeSpringConfiguration config, ClassLoader classLoader)

Loads any external Spring configuration into the given RuntimeSpringConfiguration object

private static void loadPluginGroovyResources(RuntimeSpringConfiguration config, ClassLoader classLoader)

static void loadSpringGroovyResources(RuntimeSpringConfiguration config, ClassLoader classLoader)

static void loadSpringGroovyResourcesIntoContext(RuntimeSpringConfiguration config, ClassLoader classLoader, org.springframework.context.support.GenericApplicationContext context)

void reconfigure(GriffonApplicationContext current, boolean loadExternalBeans)

private void registerParentBeanFactoryPostProcessors(DefaultRuntimeSpringConfiguration springConfig)

void reset()

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

Resets the GriffonRumtimeConfigurator

void setLoadExternalPersistenceConfig(boolean b)

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

Field Detail

BEAN_ID

public static final String BEAN_ID


CLASS_EDITOR_BEAN

public static final String CLASS_EDITOR_BEAN


CLASS_LOADER_BEAN

public static final String CLASS_LOADER_BEAN


CUSTOM_EDITORS_BEAN

public static final String CUSTOM_EDITORS_BEAN


DEVELOPMENT_SPRING_RESOURCES_XML

private static final String DEVELOPMENT_SPRING_RESOURCES_XML


EXCEPTION_HANDLER_BEAN

public static final String EXCEPTION_HANDLER_BEAN


LOG

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


MESSAGE_SOURCE_BEAN

public static final String MESSAGE_SOURCE_BEAN


SPRING_RESOURCES_CLASS

public static final String SPRING_RESOURCES_CLASS


SPRING_RESOURCES_GROOVY

public static final String SPRING_RESOURCES_GROOVY


SPRING_RESOURCES_XML

public static final String SPRING_RESOURCES_XML


application

private GriffonApplication application


loadExternalPersistenceConfig

private boolean loadExternalPersistenceConfig


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()
Configures the Griffon application context at runtime
Returns:
A ApplicationContext instance


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)


configureDomainOnly

public org.springframework.context.ApplicationContext configureDomainOnly()


doLoadSpringGroovyResources

private static void doLoadSpringGroovyResources(RuntimeSpringConfiguration config, ClassLoader classLoader, org.springframework.context.support.GenericApplicationContext context)


doPostResourceConfiguration

private void doPostResourceConfiguration(GriffonApplication application, RuntimeSpringConfiguration springConfig)


loadBeansFromScript

private static void loadBeansFromScript(RuntimeSpringConfiguration config, Class scriptClass)


loadExternalSpringConfig

public static void loadExternalSpringConfig(RuntimeSpringConfiguration config, ClassLoader classLoader)
Loads any external Spring configuration into the given RuntimeSpringConfiguration object
Parameters:
config - The config instance
classLoader - The class loader


loadPluginGroovyResources

private static void loadPluginGroovyResources(RuntimeSpringConfiguration config, ClassLoader classLoader)


loadSpringGroovyResources

public static void loadSpringGroovyResources(RuntimeSpringConfiguration config, ClassLoader classLoader)


loadSpringGroovyResourcesIntoContext

public static void loadSpringGroovyResourcesIntoContext(RuntimeSpringConfiguration config, ClassLoader classLoader, org.springframework.context.support.GenericApplicationContext context)


reconfigure

public void reconfigure(GriffonApplicationContext current, boolean loadExternalBeans)


registerParentBeanFactoryPostProcessors

private void registerParentBeanFactoryPostProcessors(DefaultRuntimeSpringConfiguration springConfig)


reset

public void reset()


setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
Resets the GriffonRumtimeConfigurator


setLoadExternalPersistenceConfig

public void setLoadExternalPersistenceConfig(boolean b)


 

Groovy Documentation