@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 |
application, applicationContext, dependencies, dependencyNames, evictionList, isBase, manager, pluginClass, 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 Params | Return 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 |
doWithWebDescriptor(org.w3c.dom.Element webXml) |
|
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() |
|
void |
notifyOfEvent(java.util.Map event) |
|
java.util.Map |
notifyOfEvent(int eventKind, java.lang.Object source) |
|
void |
refresh() |
|
void |
restartContainer() Restarts the container |
|
void |
setDescriptor(org.springframework.core.io.Resource descriptor) |
|
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, doWithWebDescriptor, equals, getDependencyNames, getDependentVersion, getEvictionNames, getFileSystemName, getFileSystemShortName, getLoadAfterNames, getLoadBeforeNames, getManager, getName, getPluginClass, getPluginPath, getVersion, getWatchedResourcePatterns, hasInterestInChange, hashCode, isBasePlugin, refresh, setApplication, setApplicationContext, setBasePlugin, setManager |
class groovy.lang.GroovyObjectSupport |
groovy.lang.GroovyObjectSupport#setProperty(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#getProperty(java.lang.String), groovy.lang.GroovyObjectSupport#invokeMethod(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#setMetaClass(groovy.lang.MetaClass), groovy.lang.GroovyObjectSupport#getMetaClass(), 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