Groovy Documentation

org.codehaus.groovy.grails.web.binding
[Java] Class DataBindingUtils

java.lang.Object
  org.codehaus.groovy.grails.web.binding.DataBindingUtils

@SuppressWarnings("rawtypes")
public class DataBindingUtils

Utility methods to perform data binding from Grails objects.

Authors:
Graeme Rocher
Since:
1.0


Method Summary
static void 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

static BindingResult 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

static BindingResult 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

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

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), 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()
 

Method Detail

assignBidirectionalAssociations

public static void 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
Parameters:
object - The object
source - The source map
domainClass - The DomainClass for the object


bindObjectToDomainInstance

public static BindingResult 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
Parameters:
domain - The GrailsDomainClass instance
object - The object to bind to
source - The source object
Returns:
A BindingResult or null if it wasn't successful
See Also:
GrailsDomainClass


bindObjectToDomainInstance

@SuppressWarnings("unchecked")
public static BindingResult 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
Parameters:
domain - The GrailsDomainClass instance
object - The object to bind to
source - The source object
include - The list of properties to include
exclude - The list of properties to exclud
filter - The prefix to filter by
Returns:
A BindingResult or null if it wasn't successful
See Also:
GrailsDomainClass


bindObjectToInstance

public static 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
Parameters:
object - The object to bind to
source - The source object
Returns:
A BindingResult or null if it wasn't successful


bindObjectToInstance

public static 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
Parameters:
object - The object to bind to
source - The source object
include - The list of properties to include
exclude - The list of properties to exclud
filter - The prefix to filter by
Returns:
A BindingResult or null if it wasn't successful


 

Groovy Documentation