use of grails.plugins.GrailsPlugin in project grails-core by grails.
the class GroovyPagesServlet method findPageInBinaryPlugins.
protected GroovyPageScriptSource findPageInBinaryPlugins(String pageName) {
if (pageName != null) {
Class<?> pageClass = binaryPluginViewsMap.get(pageName);
if (pageClass == null && pluginManager != null) {
final GrailsPlugin[] allPlugins = pluginManager.getAllPlugins();
for (GrailsPlugin plugin : allPlugins) {
if (plugin instanceof BinaryGrailsPlugin) {
BinaryGrailsPlugin binaryPlugin = (BinaryGrailsPlugin) plugin;
pageClass = binaryPlugin.resolveView(pageName);
if (pageClass != null) {
binaryPluginViewsMap.put(pageName, pageClass);
break;
}
}
}
}
if (pageClass != null) {
return new GroovyPageCompiledScriptSource(pageName, pageName, pageClass);
}
}
return null;
}
use of grails.plugins.GrailsPlugin in project grails-core by grails.
the class DefaultGrailsPluginTests method testGetName.
public void testGetName() {
GrailsPlugin versionPlugin = new DefaultGrailsPlugin(versioned, ga);
assertEquals("my", versionPlugin.getName());
}
use of grails.plugins.GrailsPlugin in project grails-core by grails.
the class DefaultGrailsPluginTests method testDoWithRuntimeConfiguration.
public void testDoWithRuntimeConfiguration() {
GrailsPlugin versionPlugin = new DefaultGrailsPlugin(versioned, ga);
RuntimeSpringConfiguration springConfig = new DefaultRuntimeSpringConfiguration();
versionPlugin.doWithRuntimeConfiguration(springConfig);
ApplicationContext ctx = springConfig.getApplicationContext();
assertTrue(ctx.containsBean("classEditor"));
}
use of grails.plugins.GrailsPlugin in project grails-core by grails.
the class DefaultGrailsPluginTests method testDoWithApplicationContext.
public void testDoWithApplicationContext() {
GrailsPlugin versionPlugin = new DefaultGrailsPlugin(versioned, ga);
RuntimeSpringConfiguration springConfig = new DefaultRuntimeSpringConfiguration();
versionPlugin.doWithRuntimeConfiguration(springConfig);
ApplicationContext ctx = springConfig.getApplicationContext();
assertTrue(ctx.containsBean("classEditor"));
versionPlugin.doWithApplicationContext(ctx);
}
use of grails.plugins.GrailsPlugin in project grails-core by grails.
the class DefaultGrailsPluginTests method testObservers.
public void testObservers() {
GrailsPlugin observingPlugin = new DefaultGrailsPlugin(observed, ga);
assertEquals(1, observingPlugin.getObservedPluginNames().length);
assertEquals("another", observingPlugin.getObservedPluginNames()[0]);
}
Aggregations