public class DataBindingUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DATA_BINDER_BEAN_NAME |
| Constructor and Description |
|---|
DataBindingUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
assignBidirectionalAssociations(java.lang.Object object,
java.util.Map source,
org.codehaus.groovy.grails.commons.GrailsDomainClass domainClass)
Associations both sides of any bidirectional relationships found in the object and source map to bind
|
static org.springframework.validation.BindingResult |
bindObjectToDomainInstance(org.codehaus.groovy.grails.commons.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(org.codehaus.groovy.grails.commons.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 <T> void |
bindToCollection(java.lang.Class<T> targetType,
java.util.Collection<T> collectionToPopulate,
org.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 <T> 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 org.grails.databinding.CollectionDataBindingSource |
createCollectionDataBindingSource(org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication,
java.lang.Class bindingTargetType,
java.lang.Object bindingSource) |
static org.grails.databinding.DataBindingSource |
createDataBindingSource(org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication,
java.lang.Class bindingTargetType,
java.lang.Object bindingSource) |
static org.codehaus.groovy.grails.web.binding.bindingsource.DataBindingSourceRegistry |
getDataBindingSourceRegistry(org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication) |
protected static java.lang.String[] |
getMessageCodes(java.lang.String messageCode,
java.lang.Class objectType) |
static org.codehaus.groovy.grails.web.mime.MimeType |
getMimeType(org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication,
java.lang.Object bindingSource) |
static org.codehaus.groovy.grails.web.mime.MimeTypeResolver |
getMimeTypeResolver(org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication) |
static org.codehaus.groovy.grails.web.mime.MimeType |
resolveMimeType(java.lang.Object bindingSource,
org.codehaus.groovy.grails.web.mime.MimeTypeResolver mimeTypeResolver) |
public static final java.lang.String DATA_BINDER_BEAN_NAME
public static void assignBidirectionalAssociations(java.lang.Object object,
java.util.Map source,
org.codehaus.groovy.grails.commons.GrailsDomainClass domainClass)
object - The objectsource - The source mapdomainClass - The DomainClass for the objectpublic static org.springframework.validation.BindingResult bindObjectToInstance(java.lang.Object object,
java.lang.Object source)
object - The object to bind tosource - The source objectpublic static org.springframework.validation.BindingResult bindObjectToDomainInstance(org.codehaus.groovy.grails.commons.GrailsDomainClass domain,
java.lang.Object object,
java.lang.Object source)
domain - The GrailsDomainClass instanceobject - The object to bind tosource - The source objectGrailsDomainClasspublic static <T> void bindToCollection(java.lang.Class<T> targetType,
java.util.Collection<T> collectionToPopulate,
org.grails.databinding.CollectionDataBindingSource collectionBindingSource)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
targetType - The type of objects to create, must be a concrete classcollectionToPopulate - A collection to populate with new instances of targetTypecollectionBindingSource - A CollectionDataBindingSourcejava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic static <T> void bindToCollection(java.lang.Class<T> targetType,
java.util.Collection<T> collectionToPopulate,
javax.servlet.ServletRequest request)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic 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)
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 bypublic static org.springframework.validation.BindingResult bindObjectToDomainInstance(org.codehaus.groovy.grails.commons.GrailsDomainClass domain,
java.lang.Object object,
java.lang.Object source,
java.util.List include,
java.util.List exclude,
java.lang.String filter)
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 byGrailsDomainClassprotected static java.lang.String[] getMessageCodes(java.lang.String messageCode,
java.lang.Class objectType)
public static org.codehaus.groovy.grails.web.binding.bindingsource.DataBindingSourceRegistry getDataBindingSourceRegistry(org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication)
public static org.grails.databinding.DataBindingSource createDataBindingSource(org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication,
java.lang.Class bindingTargetType,
java.lang.Object bindingSource)
public static org.grails.databinding.CollectionDataBindingSource createCollectionDataBindingSource(org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication,
java.lang.Class bindingTargetType,
java.lang.Object bindingSource)
public static org.codehaus.groovy.grails.web.mime.MimeType getMimeType(org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication,
java.lang.Object bindingSource)
public static org.codehaus.groovy.grails.web.mime.MimeTypeResolver getMimeTypeResolver(org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication)
public static org.codehaus.groovy.grails.web.mime.MimeType resolveMimeType(java.lang.Object bindingSource,
org.codehaus.groovy.grails.web.mime.MimeTypeResolver mimeTypeResolver)
public static java.util.Map convertPotentialGStrings(java.util.Map<java.lang.Object,java.lang.Object> args)