@java.lang.SuppressWarnings("rawtypes")
public class DefaultGrailsPlugin
extends AbstractGrailsPlugin
    Implementation of the GrailsPlugin interface that wraps a Groovy plugin class and provides the magic to invoke its various methods from Java.
| Modifiers | Name | Description | 
|---|---|---|
| protected static org.apache.commons.logging.Log | LOG | |
| protected org.springframework.beans.BeanWrapper | pluginBean | 
| Fields inherited from class | Fields | 
|---|---|
| class AbstractGrailsPlugin | PLUGIN_GROOVY, PLUGIN_GROOVY_PATH, PLUGIN_YML, PLUGIN_YML_PATH, application, applicationContext, config, dependencies, dependencyNames, evictionList, grailsApplication, isBase, manager, pluginClass, propertySource, version | 
| Constructor and description | 
|---|
| DefaultGrailsPlugin
                                (java.lang.Class<?> pluginClass, org.springframework.core.io.Resource resource, GrailsApplication application) | 
| DefaultGrailsPlugin
                                (java.lang.Class<?> pluginClass, GrailsApplication application) | 
| Type | Name and description | 
|---|---|
| void | addExclude(BuildScope buildScope) | 
| void | addExclude(Environment env) | 
| BeanBuilder | beans(groovy.lang.Closure closure) | 
| boolean | checkForChanges()Monitors the plugin resources defined in the watchResources property for changes and fires onChange events by calling an onChange closure defined in the plugin (if it exists) | 
| void | doArtefactConfiguration() | 
| void | doWithApplicationContext(org.springframework.context.ApplicationContext ctx) | 
| void | doWithDynamicMethods(org.springframework.context.ApplicationContext ctx) | 
| void | doWithRuntimeConfiguration(RuntimeSpringConfiguration springConfig) | 
| void | doc(java.lang.String text)@deprecated Dynamic document generation no longer supported | 
| java.lang.String[] | getDependencyNames() | 
| java.lang.String | getDependentVersion(java.lang.String name) | 
| Resource | getDescriptor() | 
| java.lang.String | getFullName() | 
| groovy.lang.GroovyObject | getInstance() | 
| java.lang.String[] | getLoadAfterNames() | 
| java.lang.String[] | getLoadBeforeNames() | 
| org.apache.commons.logging.Log | getLog() | 
| java.lang.String | getName() | 
| java.lang.String[] | getObservedPluginNames() | 
| org.springframework.context.ApplicationContext | getParentCtx() | 
| GrailsPlugin | getPlugin() | 
| Resource | getPluginDir() | 
| java.util.List<java.lang.String> | getPluginExcludes() | 
| java.util.Map | getProperties() | 
| java.lang.Class<?>[] | getProvidedArtefacts() | 
| org.springframework.core.io.support.PathMatchingResourcePatternResolver | getResolver()@return the resolver | 
| java.util.Collection<? extends org.springframework.core.type.filter.TypeFilter> | getTypeFilters() | 
| java.util.List<WatchPattern> | getWatchedResourcePatterns() | 
| org.springframework.core.io.Resource[] | getWatchedResources()@return the watchedResources | 
| boolean | hasInterestInChange(java.lang.String path) | 
| boolean | isEnabled(java.lang.String[] activeProfiles) | 
| boolean | isEnabled() | 
| void | notifyOfEvent(java.util.Map event) | 
| java.util.Map | notifyOfEvent(int eventKind, java.lang.Object source) | 
| void | refresh() | 
| void | restartContainer()Restarts the container | 
| void | setApplicationContext(org.springframework.context.ApplicationContext applicationContext) | 
| void | setDescriptor(org.springframework.core.io.Resource descriptor) | 
| void | setManager(GrailsPluginManager manager) | 
| void | setParentApplicationContext(org.springframework.context.ApplicationContext parent) | 
| void | setWatchedResources(org.springframework.core.io.Resource[] watchedResources) | 
| boolean | supportsCurrentScopeAndEnvironment() | 
| boolean | supportsEnvironment(Environment environment) | 
| boolean | supportsScope(BuildScope buildScope) | 
| java.lang.String | toString() | 
| Methods inherited from class | Name | 
|---|---|
| class AbstractGrailsPlugin | AbstractGrailsPlugin, checkForChanges, compareTo, equals, getConfigurationResource, getDependencyNames, getDependentVersion, getEvictionNames, getFileSystemName, getFileSystemShortName, getLoadAfterNames, getLoadBeforeNames, getManager, getName, getPluginClass, getPluginPath, getPluginPathCamelCase, getPropertySource, getVersion, getWatchedResourcePatterns, hasInterestInChange, hashCode, isBasePlugin, isEnabled, readPluginConfiguration, refresh, setApplication, setApplicationContext, setBasePlugin, setManager | 
| class groovy.lang.GroovyObjectSupport | groovy.lang.GroovyObjectSupport#invokeMethod(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#setMetaClass(groovy.lang.MetaClass), groovy.lang.GroovyObjectSupport#getMetaClass(), groovy.lang.GroovyObjectSupport#setProperty(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#getProperty(java.lang.String), groovy.lang.GroovyObjectSupport#wait(long, int), groovy.lang.GroovyObjectSupport#wait(long), groovy.lang.GroovyObjectSupport#wait(), groovy.lang.GroovyObjectSupport#equals(java.lang.Object), groovy.lang.GroovyObjectSupport#toString(), groovy.lang.GroovyObjectSupport#hashCode(), groovy.lang.GroovyObjectSupport#getClass(), groovy.lang.GroovyObjectSupport#notify(), groovy.lang.GroovyObjectSupport#notifyAll() | 
Monitors the plugin resources defined in the watchResources property for changes and fires onChange events by calling an onChange closure defined in the plugin (if it exists)
Restarts the container