## Uses of Interface
org.codehaus.groovy.grails.commons.GrailsClass

Packages that use GrailsClass
org.codehaus.groovy.grails.commons
org.codehaus.groovy.grails.orm.hibernate
org.codehaus.groovy.grails.plugins
org.codehaus.groovy.grails.web.filters

Uses of GrailsClass in org.codehaus.groovy.grails.commons

Subinterfaces of GrailsClass in org.codehaus.groovy.grails.commons
`interface` `ExternalGrailsDomainClass` Represents a persistable Grails domain class that is externally mapped.
`interface` `GrailsBootstrapClass` A BootStrap class is a class that is loaded and executed on application load
`interface` `GrailsCodecClass`
`interface` `GrailsControllerClass` Represents a controller class in Grails.
`interface` `GrailsDataSource` Represents a data source in Grails.
`interface` `GrailsDomainClass` Represents a persistable Grails domain class
`interface` `GrailsServiceClass`
`interface` `GrailsTagLibClass` Represents a Grails tab library class
`interface` `GrailsUrlMappingsClass` A UrlMappings class is a class that loads the UrlMappings
`interface` `InjectableGrailsClass` Represents a Grails class that is to be configured in Spring and as such is injectable.

Classes in org.codehaus.groovy.grails.commons that implement GrailsClass
`class` `AbstractGrailsClass` Abstract base class for Grails types that provides common functionality for evaluating conventions within classes
`class` `AbstractInjectableGrailsClass` Configures Grails classe to be autowirable by name, always.
`class` `DefaultGrailsBootstrapClass`
`class` `DefaultGrailsClass` A default implementation for Grails classes that need to be registered and managed by a GrailsApplication, but don't need any special handling.
`class` `DefaultGrailsCodecClass`
`class` `DefaultGrailsControllerClass` A class that evaluates the conventions contained within controllers to perform auto-configuration
`class` `DefaultGrailsDomainClass`
`class` `DefaultGrailsServiceClass`
`class` `DefaultGrailsTagLibClass`
`class` `DefaultGrailsUrlMappingsClass`

Methods in org.codehaus.groovy.grails.commons that return GrailsClass
`GrailsClass` `GrailsApplication.addArtefact(String artefactType, Class artefactClass)` Registers a new artefact
`GrailsClass` `DefaultGrailsApplication.addArtefact(String artefactType, Class artefactClass)` Adds an artefact of the given type for the given Class.
`GrailsClass` `GrailsApplication.addArtefact(String artefactType, GrailsClass artefactGrailsClass)` Registers a new artefact
`GrailsClass` `DefaultGrailsApplication.addArtefact(String artefactType, GrailsClass artefactGrailsClass)` Adds an artefact of the given type for the given GrailsClass.
`GrailsClass` `GrailsApplication.getArtefact(String artefactType, String name)` Gets the GrailsClass associated with the named artefact class i.e. to get the GrailsClass for controller called "BookController" you pass the name "BookController"
`GrailsClass` `DefaultGrailsApplication.getArtefact(String artefactType, String name)` Retrieves an artefact for the given type and nam
`GrailsClass` `GrailsApplication.getArtefactByLogicalPropertyName(String type, String logicalName)` Retrieves an artefact by its logical property name.
`GrailsClass` `DefaultGrailsApplication.getArtefactByLogicalPropertyName(String type, String logicalName)`
`GrailsClass` `TagLibArtefactHandler.getArtefactForFeature(Object feature)` This will look-up a tag library by using either a full qualified tag name such as g:link or via namespace such as "g"
`GrailsClass` `ControllerArtefactHandler.getArtefactForFeature(Object feature)`
`GrailsClass` `ArtefactHandlerAdapter.getArtefactForFeature(Object feature)`
`GrailsClass` `ArtefactHandler.getArtefactForFeature(Object feature)` Called to retrieve an artefact relating to some other key for example a URI or tag name Handlers are responsible for caching the appropriate information using the data passed to them in calls to initialize()
`GrailsClass` `GrailsApplication.getArtefactForFeature(String artefactType, Object featureID)` Get an artefact GrailsClass by a "feature" which depending on the artefact may be a URI or tag name for example
`GrailsClass` `DefaultGrailsApplication.getArtefactForFeature(String artefactType, Object featureID)`
`GrailsClass[]` `GrailsApplication.getArtefacts(String artefactType)` Get an array of all the GrailsClass instances relating to artefacts of the specified type.
`GrailsClass[]` `DefaultGrailsApplication.getArtefacts(String artefactType)` Returns all of the GrailsClass instances for the given artefactType as defined by the ArtefactHandler
`GrailsClass` `DefaultArtefactInfo.getGrailsClass(String name)`
`GrailsClass` `ArtefactInfo.getGrailsClass(String name)` Retrieves the GrailsClass representing a named artefact.
`GrailsClass` `DefaultArtefactInfo.getGrailsClassByLogicalPropertyName(String logicalName)`
`GrailsClass` `ArtefactInfo.getGrailsClassByLogicalPropertyName(String logicalName)` Retrieves a Grails class by its logical property name.
`GrailsClass[]` `DefaultArtefactInfo.getGrailsClasses()`
`GrailsClass[]` `ArtefactInfo.getGrailsClasses()` Gets you the array of all artefact GrailsClass(es), the classes used to track information about the artefact.
`GrailsClass` `DomainClassArtefactHandler.newArtefactClass(Class artefactClass)`
`GrailsClass` `ArtefactHandlerAdapter.newArtefactClass(Class artefactClass)` Creates new GrailsClass derived object using the type supplied in constructor.
`GrailsClass` `ArtefactHandler.newArtefactClass(Class artefactClass)` Called by GrailsApplication when a new class is found and a GrailsClass wrapping it is required

Methods in org.codehaus.groovy.grails.commons with parameters of type GrailsClass
`GrailsClass` `GrailsApplication.addArtefact(String artefactType, GrailsClass artefactGrailsClass)` Registers a new artefact
`GrailsClass` `DefaultGrailsApplication.addArtefact(String artefactType, GrailsClass artefactGrailsClass)` Adds an artefact of the given type for the given GrailsClass.
`void` `DefaultArtefactInfo.addGrailsClass(GrailsClass artefactClass)` Call to add a new class to this info object.
`static void` `GrailsDomainConfigurationUtil.configureDomainClassRelationships(GrailsClass[] domainClasses, Map domainMap)` Configures the relationships between domain classes after they have been all loaded.
`boolean` `ArtefactHandlerAdapter.isArtefactGrailsClass(GrailsClass artefactGrailsClass)`
`boolean` `ArtefactHandler.isArtefactGrailsClass(GrailsClass artefactGrailsClass)` Called to check if the specified GrailsClass is one managed by this artefact handler

Uses of GrailsClass in org.codehaus.groovy.grails.orm.hibernate

Classes in org.codehaus.groovy.grails.orm.hibernate that implement GrailsClass
`class` `GrailsHibernateDomainClass` An implementation of the GrailsDomainClass interface that allows Classes mapped in Hibernate to integrate with Grails' validation, dynamic methods etc. seamlessly

Uses of GrailsClass in org.codehaus.groovy.grails.plugins

Classes in org.codehaus.groovy.grails.plugins that implement GrailsClass
`(package private) class` `AbstractGrailsPlugin.GrailsPluginClass` Wrapper Grails class for plugins

Uses of GrailsClass in org.codehaus.groovy.grails.web.filters

Subinterfaces of GrailsClass in org.codehaus.groovy.grails.web.filters
`interface` `GrailsFiltersClass` Interface that defines filter class which return a list of FilterConfig instances

Copyright (c) 2005-2006 The Grails project