| Property and Description | |
|---|---|
| GrailsPublishExtension#centralRepoUrl | The location of the Grails central repository | 
| GrailsPublishExtension#portalPassword | The password for the plugin portal | 
| GrailsPublishExtension#portalUrl | The plugin endpoint for updating plugins | 
| GrailsPublishExtension#portalUser | The username for the plugin portal | 
| Interface and Description | 
|---|
| CascadingValidator Extends the default Spring Validator interface and provides an additional method that specifies whether
 validation should cascade into associations. | 
| Constraint Defines a validatable constraint. | 
| ConstraintFactory A factory for creating constraint instances. | 
| ConstraintsEvaluator Evaluates and returns constraints. | 
| GrailsDomainClass Represents a persistable Grails domain class. | 
| GrailsDomainClassProperty A property of a GrailsDomainClass instance. | 
| VetoingConstraint Marker interface for vetoing constraint.
  | 
| Class and Description | 
|---|
| AbstractConstraint Abstract class for constraints to extend. | 
| AbstractVetoingConstraint A constraint capable of vetoing processing of other constraints | 
| BaseApiProvider @author Graeme Rocher | 
| BlankConstraint A Constraint that validates a string is not blank. | 
| ClassPropertyFetcher Accesses class "properties": static fields, static getters, instance fields
 or instance getters. | 
| ConstrainedProperty Provides the ability to set contraints against a properties of a class.  | 
| ConstrainedPropertyBuilder Builder used as a delegate within the "constraints" closure of GrailsDomainClass instances . | 
| ConstraintsEvaluatorFactoryBean Constructs the default constraints evaluator instance. | 
| CreditCardConstraint Validates a credit card number. | 
| DefaultConstraintEvaluator Default implementation of the ConstraintsEvaluator interface. | 
| DomainClassPluginSupport @author Graeme Rocher | 
| DomainValidator | 
| EmailConstraint Validates an email address. | 
| FlatConfig @author Graeme Rocher | 
| GormApiSupport Helper class used in the case where there is not GORM API installed in the application to provide
 basic validation facility. | 
| GrailsDomainClassCleaner Clears static Grails "instance api" instances from domain classes when 
 ApplicationContext's ContextClosedEvent is received. | 
| GrailsDomainClassValidator A specialised Spring validator that validates a domain class instance using
 the constraints defined in the static constraints closure. | 
| GrailsDomainConfigurationUtil Utility methods used in configuring the Grails Hibernate integration. | 
| GrailsTransactionTemplate Template class that simplifies programmatic transaction demarcation and
 transaction exception handling. | 
| InListConstraint A constraint that validates the property is contained within the supplied list. | 
| InetAddressValidator | 
| MatchesConstraint Validates the property against a supplied regular expression. | 
| MaxConstraint Implements a maximum value constraint. | 
| MaxSizeConstraint Validates maximum size or length of the property, for strings and arrays
 this is the length and collections the size. | 
| MetaClassEnhancer Enhances one or many MetaClasses with the given API methods provided by the super class BaseApiProvider. | 
| MinConstraint Implements a minimum value constraint. | 
| MinSizeConstraint Validates minimum size or length of the property, for strings and arrays
 this is the length and collections the size. | 
| NotEqualConstraint Validates not equal to something. | 
| NullableConstraint Validates not null. | 
| RangeConstraint Validates a range. | 
| RegexValidator Regular Expression validation (using JDK 1.4+ regex support). | 
| ResultPair Groups tests and expected results. | 
| RollbackTransform The transform class for Rollback | 
| ScaleConstraint Manages the scale for floating point numbers (i.e., the
 number of digits to the right of the decimal point). | 
| SizeConstraint Validates size of the property, for strings and arrays
 this is the length, collections the size and numbers the value. | 
| TransactionalTransform This AST transform reads the Transactional annotation and transforms method calls by
 wrapping the body of the method in an execution of GrailsTransactionTemplate. | 
| UrlConstraint Validates a url. | 
| UrlValidator | 
| ValidatorConstraint | 
| Annotation Type and Description | 
|---|
| Rollback A transforms that applies a transaction that always rolls back.  | 
| Transactional Describes transaction attributes on a method or class. | 
| Method and Description | 
|---|
| AbstractGrailsClass#getPropertyDescriptors() @deprecated Use getMetaProperties() instead | 
| BuildScope#getCurrent() Returns the current Scope object based on the currently set "grails.scope" System property | 
| DataBindingUtils#assignBidirectionalAssociations(java.lang.Object object, java.util.Map source, GrailsDomainClass domainClass) Associations both sides of any bidirectional relationships found in the object and source map to bind | 
| DataBindingUtils#bindObjectToDomainInstance(GrailsDomainClass domain, java.lang.Object object, java.lang.Object source) Binds the given source object to the given target object performing type conversion if necessary | 
| DataBindingUtils#bindObjectToDomainInstance(GrailsDomainClass domain, java.lang.Object object, java.lang.Object source, java.util.List include, java.util.List exclude, java.lang.String filter) Binds the given source object to the given target object performing type conversion if necessary | 
| DefaultGrailsApplicationAttributes#getApplicationUri(javax.servlet.ServletRequest request) @deprecated Use instead | 
| DefaultGrailsDomainClass#getAssociationMap() Retrieves the association map | 
| DefaultGrailsDomainClass#getAssociations() Retrieves a list of associations | 
| DefaultGrailsDomainClass#getComponents() Retrieves a list of embedded components | 
| DefaultGrailsDomainClass#getSubClasses() Obtains a Set of subclasses | 
| DefaultGrailsDomainClass#isRoot() Check whether the class is a root entity | 
| DefaultGrailsPlugin#doc(java.lang.String text) @deprecated Dynamic document generation no longer supported | 
| DefaultGrailsPluginManager#checkForChanges() @deprecated Replaced by agent-based reloading, will be removed in a future version of Grails | 
| GrailsApplicationAttributes#getApplicationUri(javax.servlet.ServletRequest request) @deprecated Use instead | 
| GrailsClassUtils#getPropertyForGetter(java.lang.String getterName) Returns a property name equivalent for the given getter name or null if it is not a valid getter.  | 
| GrailsClassUtils#isGetter(java.lang.String name, java.lang.Class<?> args) Returns true if the name of the method specified and the number of arguments make it a javabean property getter.
  | 
| GrailsDomainClass#getAssociationMap() Returns this classes association map | 
| GrailsDomainClass#getIdentifier() Returns the identifier property | 
| GrailsDomainClass#getMappedBy() @return The map that defines association mappings | 
| GrailsDomainClass#getMappingStrategy() @return The name of the ORM implementation used to map the domain class (default is "GORM") | 
| GrailsDomainClass#getPersistentProperties() Returns all of the persistant properties of the domain class | 
| GrailsDomainClass#getPersistentProperty(java.lang.String name) Returns the property for the given name or null if non exists | 
| GrailsDomainClass#getProperties() Returns all of the properties of the domain class | 
| GrailsDomainClass#getPropertyByName(java.lang.String name) Returns the property for the given name | 
| GrailsDomainClass#getRelatedClassType(java.lang.String propertyName) Returns the type of the related class of the given property | 
| GrailsDomainClass#getSubClasses() Returns the sub-classes for this class if any | 
| GrailsDomainClass#getVersion() Returns the version property | 
| GrailsDomainClass#hasPersistentProperty(java.lang.String propertyName) Returns true if this domain class has a persistent property for the given name | 
| GrailsDomainClass#hasSubClasses() Returns true if the domain classes has sub classes | 
| GrailsDomainClass#isBidirectional(java.lang.String propertyName) Returns true if the given property is a bi-directional relationship | 
| GrailsDomainClass#isManyToOne(java.lang.String propertyName) Returns true if the given property is a many to one relationship | 
| GrailsDomainClass#isOneToMany(java.lang.String propertyName) Returns true if the given property is a one to many relationship | 
| GrailsDomainClass#isRoot() Whether the class is the root of a hierarchy | 
| GrailsDomainClass#setMappingStrategy(java.lang.String strategy) Sets the strategy to use for ORM mapping.  | 
| GrailsNameUtils#isGetter(java.lang.String name, java.lang.Class<?> args) Returns true if the name of the method specified and the number of arguments make it a javabean property getter.
  | 
| GrailsPlugin#doc(java.lang.String text) Write some documentation to the DocumentationContext | 
| WebUtils#addViewPrefix(java.lang.String viewName) @deprecated Does not take into account the url converter |