import grails.core.*
|
import grails.util.*
|
import grails.plugins.*
|
import org.grails.core.artefact.*
|
|
model {
|
GrailsApplication grailsApplication
|
GrailsPluginManager pluginManager
|
}
|
|
json {
|
message "Welcome to Grails!"
|
environment Environment.current.name
|
appversion grailsApplication.metadata.getApplicationVersion()
|
grailsversion GrailsUtil.grailsVersion
|
appprofile grailsApplication.config.getProperty('grails.profile')
|
groovyversion GroovySystem.getVersion()
|
jvmversion System.getProperty('java.version')
|
reloadingagentenabled Environment.reloadingAgentEnabled
|
artefacts (
|
controllers: grailsApplication.getArtefactInfo(ControllerArtefactHandler.TYPE).classesByName.size(),
|
domains: grailsApplication.getArtefactInfo(DomainClassArtefactHandler.TYPE).classesByName.size(),
|
services: grailsApplication.getArtefactInfo(ServiceArtefactHandler.TYPE).classesByName.size()
|
)
|
controllers grailsApplication.getArtefacts(ControllerArtefactHandler.TYPE), { GrailsClass c ->
|
name c.fullName
|
logicalPropertyName c.logicalPropertyName
|
}
|
plugins pluginManager.allPlugins, { GrailsPlugin plugin ->
|
name plugin.name
|
version plugin.version
|
}
|
}
|