public abstract class AbstractGrailsPlugin extends groovy.lang.GroovyObjectSupport implements GrailsPlugin
Abstract implementation that provides some default behaviours
| Modifiers | Name | Description |
|---|---|---|
static java.lang.String |
PLUGIN_GROOVY |
|
static java.lang.String |
PLUGIN_GROOVY_PATH |
|
static java.lang.String |
PLUGIN_YML |
|
static java.lang.String |
PLUGIN_YML_PATH |
|
protected ApplicationContext |
applicationContext |
|
protected Config |
config |
|
protected java.util.Map<java.lang.String, java.lang.Object> |
dependencies |
|
protected java.lang.String[] |
dependencyNames |
|
protected java.lang.String[] |
evictionList |
|
protected GrailsApplication |
grailsApplication |
|
protected boolean |
isBase |
|
protected GrailsPluginManager |
manager |
|
protected java.lang.Class<?> |
pluginClass |
|
protected java.lang.String |
version |
| Constructor and description |
|---|
AbstractGrailsPlugin(java.lang.Class<?> pluginClass, GrailsApplication application) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public int |
compareTo(java.lang.Object o) |
|
public boolean |
equals(java.lang.Object o) |
|
public java.lang.String[] |
getDependencyNames() |
|
public java.lang.String |
getDependentVersion(java.lang.String name) |
|
public java.lang.String[] |
getEvictionNames() |
|
public java.lang.String |
getFileSystemName() |
|
public java.lang.String |
getFileSystemShortName() |
|
public java.lang.String[] |
getLoadAfterNames() |
|
public java.lang.String[] |
getLoadBeforeNames() |
|
public GrailsPluginManager |
getManager() |
|
public java.lang.String |
getName() |
|
public java.lang.Class<?> |
getPluginClass() |
|
public java.lang.String |
getPluginPath() |
|
public java.lang.String |
getPluginPathCamelCase() |
|
public PropertySource<?> |
getPropertySource()Retrieves the plugin's property source from the Spring ConfigurableEnvironment. |
|
public java.lang.String |
getVersion() |
|
public java.util.List<WatchPattern> |
getWatchedResourcePatterns() |
|
public boolean |
hasInterestInChange(java.lang.String path) |
|
public int |
hashCode() |
|
public boolean |
isBasePlugin() |
|
public boolean |
isEnabled(java.lang.String[] profiles) |
|
public void |
refresh() |
|
public void |
setApplication(GrailsApplication application) |
|
public void |
setApplicationContext(ApplicationContext applicationContext) |
|
public void |
setBasePlugin(boolean isBase) |
|
public void |
setManager(GrailsPluginManager manager) |
| Methods inherited from class | Name |
|---|---|
class groovy.lang.GroovyObjectSupport |
groovy.lang.GroovyObjectSupport#equals(java.lang.Object), groovy.lang.GroovyObjectSupport#getClass(), groovy.lang.GroovyObjectSupport#getMetaClass(), groovy.lang.GroovyObjectSupport#getProperty(java.lang.String), groovy.lang.GroovyObjectSupport#hashCode(), groovy.lang.GroovyObjectSupport#invokeMethod(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#notify(), groovy.lang.GroovyObjectSupport#notifyAll(), groovy.lang.GroovyObjectSupport#setMetaClass(groovy.lang.MetaClass), groovy.lang.GroovyObjectSupport#setProperty(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#toString(), groovy.lang.GroovyObjectSupport#wait(), groovy.lang.GroovyObjectSupport#wait(long), groovy.lang.GroovyObjectSupport#wait(long, int) |
Retrieves the plugin's property source from the Spring ConfigurableEnvironment.
Plugin configuration files (plugin.yml or plugin.groovy) are loaded
early in the application lifecycle by
GrailsEnvironmentPostProcessor and registered as named
property sources in the environment. This method looks up the property source by the
expected name ("<pluginName>-plugin.yml" or "<pluginName>-plugin.groovy").
null if no configuration was loaded
or the application context is not yet available