Groovy Documentation

## org.codehaus.groovy.grails.plugins
[Java] Class AbstractGrailsPluginManager

    java.lang.Object
      org.codehaus.groovy.grails.plugins.AbstractGrailsPluginManager

All Implemented Interfaces:
  GrailsPluginManager

    public abstract class AbstractGrailsPluginManager

Abstract implementation of the GrailsPluginManager interface

Authors:
  Graeme Rocher

Since:
  0.4

Field Summary
`protected GrailsApplication` | `application`
`protected ApplicationContext` | `applicationContext`
`protected java.util.Map` | `classNameToPluginMap`
`protected java.util.Map` | `failedPlugins`
`protected boolean` | `initialised`
`protected boolean` | `loadCorePlugins`
`protected Class[]` | `pluginClasses`
`protected java.util.List` | `pluginList`
`protected Resource[]` | `pluginResources`
`protected java.util.Map` | `plugins`

Constructor Summary
`AbstractGrailsPluginManager(GrailsApplication application)`

Method Summary
`protected void` | `checkInitialised()`
`void` | `doArtefactConfiguration()`
`void` | `doDynamicMethods()`
`void` | `doPostProcessing(ApplicationContext ctx)` Base implementation that will simply go through each plugin and call doWithApplicationContext on each.
`void` | `doRuntimeConfiguration(RuntimeSpringConfiguration springConfig)` Base implementation that simply goes through the list of plugins and calls doWithRuntimeConfiguration on each
`void` | `doRuntimeConfiguration(java.lang.String pluginName, RuntimeSpringConfiguration springConfig)` Base implementation that will perform runtime configuration for the specified plugin name.
`GrailsPlugin[]` | `getAllPlugins()`
`GrailsPlugin[]` | `getFailedLoadPlugins()`
`GrailsPlugin` | `getFailedPlugin(java.lang.String name)`
`GrailsPlugin` | `getGrailsPlugin(java.lang.String name)`
`GrailsPlugin` | `getGrailsPlugin(java.lang.String name, java.lang.Object version)`
`GrailsPlugin` | `getGrailsPluginForClassName(java.lang.String name)`
`java.lang.String` | `getPluginPath(java.lang.String name)`
`java.lang.String` | `getPluginPathForClass(java.lang.Class theClass)`
`java.lang.String` | `getPluginPathForInstance(java.lang.Object instance)`
`Resource[]` | `getPluginResources()`
`java.lang.String` | `getPluginViewsPathForClass(java.lang.Class theClass)`
`java.lang.String` | `getPluginViewsPathForInstance(java.lang.Object instance)`
`java.util.List` | `getTypeFilters()`
`boolean` | `hasGrailsPlugin(java.lang.String name)`
`void` | `informOfClassChange(java.lang.Class aClass)`
`boolean` | `isInitialised()` @return the initialised
`void` | `registerProvidedArtefacts(GrailsApplication app)`
`void` | `setApplication(GrailsApplication application)`
`void` | `setApplicationContext(ApplicationContext applicationContext)`
`void` | `setLoadCorePlugins(boolean shouldLoadCorePlugins)`
`void` | `shutdown()`
`boolean` | `supportsCurrentBuildScope(java.lang.String pluginName)`

Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()

Field Detail

### application

    protected GrailsApplication application

### applicationContext

    protected ApplicationContext applicationContext

### classNameToPluginMap

    protected java.util.Map classNameToPluginMap

### failedPlugins

    protected java.util.Map failedPlugins

### initialised

    protected boolean initialised

### loadCorePlugins

    protected boolean loadCorePlugins

### pluginClasses

    protected Class[] pluginClasses

### pluginList

    protected java.util.List pluginList

### pluginResources

    protected Resource[] pluginResources

### plugins

    protected java.util.Map plugins

Constructor Detail

### AbstractGrailsPluginManager

    public AbstractGrailsPluginManager(GrailsApplication application)

Method Detail

### checkInitialised

    protected void checkInitialised()

### doArtefactConfiguration

    public void doArtefactConfiguration()

### doDynamicMethods

    public void doDynamicMethods()

### doPostProcessing

    public void doPostProcessing(ApplicationContext ctx)

  Base implementation that will simply go through each plugin and call doWithApplicationContext on each.

### doRuntimeConfiguration

    public void doRuntimeConfiguration(RuntimeSpringConfiguration springConfig)

  Base implementation that simply goes through the list of plugins and calls doWithRuntimeConfiguration on each
  Parameters:
    `springConfig` - The RuntimeSpringConfiguration instance

### doRuntimeConfiguration

    public void doRuntimeConfiguration(java.lang.String pluginName, RuntimeSpringConfiguration springConfig)

  Base implementation that will perform runtime configuration for the specified plugin name.

### getAllPlugins

    public GrailsPlugin[] getAllPlugins()

### getFailedLoadPlugins

    public GrailsPlugin[] getFailedLoadPlugins()

### getFailedPlugin

    public GrailsPlugin getFailedPlugin(java.lang.String name)

### getGrailsPlugin

    public GrailsPlugin getGrailsPlugin(java.lang.String name)

### getGrailsPlugin

    public GrailsPlugin getGrailsPlugin(java.lang.String name, java.lang.Object version)

### getGrailsPluginForClassName

    public GrailsPlugin getGrailsPluginForClassName(java.lang.String name)

### getPluginPath

    public java.lang.String getPluginPath(java.lang.String name)

### getPluginPathForClass

    public java.lang.String getPluginPathForClass(java.lang.Class theClass)

### getPluginPathForInstance

    public java.lang.String getPluginPathForInstance(java.lang.Object instance)

### getPluginResources

    public Resource[] getPluginResources()

### getPluginViewsPathForClass

    public java.lang.String getPluginViewsPathForClass(java.lang.Class theClass)

### getPluginViewsPathForInstance

    public java.lang.String getPluginViewsPathForInstance(java.lang.Object instance)

### getTypeFilters

    public java.util.List getTypeFilters()

### hasGrailsPlugin

    public boolean hasGrailsPlugin(java.lang.String name)

### informOfClassChange

    public void informOfClassChange(java.lang.Class aClass)

### isInitialised

    public boolean isInitialised()

  Returns:
    the initialised

### registerProvidedArtefacts

    public void registerProvidedArtefacts(GrailsApplication app)

### setApplication

    public void setApplication(GrailsApplication application)

### setApplicationContext

    public void setApplicationContext(ApplicationContext applicationContext)

### setLoadCorePlugins

    public void setLoadCorePlugins(boolean shouldLoadCorePlugins)

### shutdown

    public void shutdown()

### supportsCurrentBuildScope

    public boolean supportsCurrentBuildScope(java.lang.String pluginName)

Groovy Documentation