| 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 |
| } |
| } |