Utility methods to perform data binding from Grails objects.
| Modifiers | Name | Description |
|---|---|---|
static java.lang.String |
DATA_BINDER_BEAN_NAME |
| Type | Name and description |
|---|---|
static void |
assignBidirectionalAssociations(java.lang.Object object, java.util.Map source, grails.core.GrailsDomainClass domainClass)Associations both sides of any bidirectional relationships found in the object and source map to bind |
static org.springframework.validation.BindingResult |
bindObjectToDomainInstance(grails.core.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 |
static org.springframework.validation.BindingResult |
bindObjectToDomainInstance(grails.core.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 |
static org.springframework.validation.BindingResult |
bindObjectToInstance(java.lang.Object object, java.lang.Object source)Binds the given source object to the given target object performing type conversion if necessary |
static org.springframework.validation.BindingResult |
bindObjectToInstance(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 |
static void |
bindToCollection(java.lang.Class<T> targetType, java.util.Collection<T> collectionToPopulate, grails.databinding.CollectionDataBindingSource collectionBindingSource)For each DataBindingSource provided by collectionBindingSource a new instance of targetType is created, data binding is imposed on that instance with the DataBindingSource and the instance is added to the end of collectionToPopulate |
static void |
bindToCollection(java.lang.Class<T> targetType, java.util.Collection<T> collectionToPopulate, javax.servlet.ServletRequest request) |
static java.util.Map |
convertPotentialGStrings(java.util.Map<java.lang.Object, java.lang.Object> args) |
static grails.databinding.CollectionDataBindingSource |
createCollectionDataBindingSource(grails.core.GrailsApplication grailsApplication, java.lang.Class bindingTargetType, java.lang.Object bindingSource) |
static grails.databinding.DataBindingSource |
createDataBindingSource(grails.core.GrailsApplication grailsApplication, java.lang.Class bindingTargetType, java.lang.Object bindingSource) |
static org.grails.web.databinding.bindingsource.DataBindingSourceRegistry |
getDataBindingSourceRegistry(grails.core.GrailsApplication grailsApplication) |
protected static java.lang.String[] |
getMessageCodes(java.lang.String messageCode, java.lang.Class objectType) |
static grails.web.mime.MimeType |
getMimeType(grails.core.GrailsApplication grailsApplication, java.lang.Object bindingSource) |
static grails.web.mime.MimeTypeResolver |
getMimeTypeResolver(grails.core.GrailsApplication grailsApplication) |
static grails.web.mime.MimeType |
resolveMimeType(java.lang.Object bindingSource, grails.web.mime.MimeTypeResolver mimeTypeResolver) |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Associations both sides of any bidirectional relationships found in the object and source map to bind
object - The objectsource - The source mapdomainClass - The DomainClass for the objectBinds the given source object to the given target object performing type conversion if necessary
domain - The GrailsDomainClass instanceobject - The object to bind tosource - The source objectBinds the given source object to the given target object performing type conversion if necessary
domain - The GrailsDomainClass instanceobject - The object to bind tosource - The source objectinclude - The list of properties to includeexclude - The list of properties to excludefilter - The prefix to filter byBinds the given source object to the given target object performing type conversion if necessary
object - The object to bind tosource - The source objectBinds the given source object to the given target object performing type conversion if necessary
object - The object to bind tosource - The source objectinclude - The list of properties to includeexclude - The list of properties to excludefilter - The prefix to filter byFor each DataBindingSource provided by collectionBindingSource a new instance of targetType is created, data binding is imposed on that instance with the DataBindingSource and the instance is added to the end of collectionToPopulate
targetType - The type of objects to create, must be a concrete classcollectionToPopulate - A collection to populate with new instances of targetTypecollectionBindingSource - A CollectionDataBindingSource