Package org.grails.plugins
Class MockGrailsPluginManager
- java.lang.Object
-
- org.grails.plugins.AbstractGrailsPluginManager
-
- org.grails.plugins.MockGrailsPluginManager
-
- All Implemented Interfaces:
GrailsPluginManager,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
public class MockGrailsPluginManager extends AbstractGrailsPluginManager
- Since:
- 0.4
-
-
Field Summary
-
Fields inherited from class org.grails.plugins.AbstractGrailsPluginManager
application, applicationContext, classNameToPluginMap, CONFIG_FILE, failedPlugins, initialised, loadCorePlugins, pluginClasses, pluginList, pluginResources, plugins, shutdown
-
Fields inherited from interface grails.plugins.GrailsPluginManager
BEAN_NAME
-
-
Constructor Summary
Constructors Constructor Description MockGrailsPluginManager()MockGrailsPluginManager(GrailsApplication application)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckForChanges()Checks all the plugins to see whether they have any changesvoidexpectCheckForChanges()GrailsPlugingetGrailsPlugin(java.lang.String name)Retrieves a name Grails plugin instanceGrailsPlugingetGrailsPlugin(java.lang.String name, java.math.BigDecimal version)java.util.Collection<?>getPluginObservers(GrailsPlugin plugin)Retrieves a collection of plugins that are observing the specified pluginGrailsPlugin[]getUserPlugins()Gets plugin installed by the user and not provided by the frameworkbooleanhasGrailsPlugin(java.lang.String name)voidinformObservers(java.lang.String pluginName, java.util.Map event)inform the specified plugins observers of the event specified by the passed Map instancebooleanisInitialised()voidloadPlugins()Performs the initial load of plug-ins throwing an exception if any dependencies don't resolvevoidrefreshPlugin(java.lang.String name)Refreshes the specified plugin.voidregisterMockPlugin(GrailsPlugin plugin)voidverify()-
Methods inherited from class org.grails.plugins.AbstractGrailsPluginManager
checkInitialised, doArtefactConfiguration, doDynamicMethods, doPostProcessing, doRuntimeConfiguration, doRuntimeConfiguration, getAllPlugins, getFailedLoadPlugins, getFailedPlugin, getGrailsPlugin, getGrailsPluginForClassName, getPluginForClass, getPluginForInstance, getPluginPath, getPluginPath, getPluginPathForClass, getPluginPathForInstance, getPluginResources, getPluginViewsPathForClass, getPluginViewsPathForInstance, getTypeFilters, informOfClassChange, informOfClassChange, informOfFileChange, informPluginsOfConfigChange, isPluginDisabledForProfile, isShutdown, onStartup, registerProvidedArtefacts, setApplication, setApplicationContext, setLoadCorePlugins, setPluginFilter, shutdown
-
-
-
-
Constructor Detail
-
MockGrailsPluginManager
public MockGrailsPluginManager(GrailsApplication application)
-
MockGrailsPluginManager
public MockGrailsPluginManager()
-
-
Method Detail
-
getGrailsPlugin
public GrailsPlugin getGrailsPlugin(java.lang.String name)
Description copied from interface:GrailsPluginManagerRetrieves a name Grails plugin instance- Specified by:
getGrailsPluginin interfaceGrailsPluginManager- Overrides:
getGrailsPluginin classAbstractGrailsPluginManager- Parameters:
name- The name of the plugin- Returns:
- The GrailsPlugin instance or null if it doesn't exist
-
getGrailsPlugin
public GrailsPlugin getGrailsPlugin(java.lang.String name, java.math.BigDecimal version)
-
hasGrailsPlugin
public boolean hasGrailsPlugin(java.lang.String name)
- Specified by:
hasGrailsPluginin interfaceGrailsPluginManager- Overrides:
hasGrailsPluginin classAbstractGrailsPluginManager- Parameters:
name- The name of the plugin- Returns:
- true if the the manager has a loaded plugin with the given name
-
registerMockPlugin
public void registerMockPlugin(GrailsPlugin plugin)
-
getUserPlugins
public GrailsPlugin[] getUserPlugins()
Description copied from interface:GrailsPluginManagerGets plugin installed by the user and not provided by the framework- Returns:
- A list of user plugins
-
loadPlugins
public void loadPlugins() throws grails.plugins.exceptions.PluginExceptionDescription copied from interface:GrailsPluginManagerPerforms the initial load of plug-ins throwing an exception if any dependencies don't resolve- Throws:
grails.plugins.exceptions.PluginException- Thrown when an error occurs loading the plugins
-
checkForChanges
public void checkForChanges()
Description copied from interface:GrailsPluginManagerChecks all the plugins to see whether they have any changes
-
isInitialised
public boolean isInitialised()
- Specified by:
isInitialisedin interfaceGrailsPluginManager- Overrides:
isInitialisedin classAbstractGrailsPluginManager- Returns:
- the initialised
-
refreshPlugin
public void refreshPlugin(java.lang.String name)
Description copied from interface:GrailsPluginManagerRefreshes the specified plugin. A refresh will force to plugin to "touch" each of its watched resources and fire modified events for each- Parameters:
name- The name of the plugin to refresh
-
getPluginObservers
public java.util.Collection<?> getPluginObservers(GrailsPlugin plugin)
Description copied from interface:GrailsPluginManagerRetrieves a collection of plugins that are observing the specified plugin- Parameters:
plugin- The plugin to retrieve observers for- Returns:
- A collection of observers
-
informObservers
public void informObservers(java.lang.String pluginName, java.util.Map event)Description copied from interface:GrailsPluginManagerinform the specified plugins observers of the event specified by the passed Map instance- Parameters:
pluginName- The name of the pluginevent- The event
-
expectCheckForChanges
public void expectCheckForChanges()
-
verify
public void verify()
-
-