|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Objectorg.grails.databinding.SimpleDataBinder
org.codehaus.groovy.grails.web.binding.GrailsWebDataBinder
@groovy.transform.CompileStatic class GrailsWebDataBinder extends SimpleDataBinder
Field Summary | |
---|---|
protected static java.util.Map |
CLASS_TO_BINDING_INCLUDE_LIST
|
protected GrailsApplication |
grailsApplication
|
protected org.springframework.context.MessageSource |
messageSource
|
Fields inherited from class SimpleDataBinder | |
---|---|
BASIC_TYPES, conversionHelpers, formattedValueConvertersionHelpers, structuredEditors |
Property Summary | |
---|---|
boolean |
convertEmptyStringsToNull
|
boolean |
trimStrings
|
Constructor Summary | |
GrailsWebDataBinder(GrailsApplication grailsApplication)
|
Method Summary | |
---|---|
protected java.lang.Object
|
addElementToCollection(java.lang.Object obj, java.lang.String propName, GrailsDomainClassProperty property, java.lang.Object propertyValue, boolean clearCollection)
|
protected java.lang.Object
|
addElementToCollectionAt(java.lang.Object obj, java.lang.String propertyName, java.util.Collection collection, java.lang.Object index, java.lang.Object val)
|
void
|
bind(java.lang.Object obj, DataBindingSource source)
@param obj The object being bound to |
void
|
bind(java.lang.Object obj, DataBindingSource source, DataBindingListener listener)
@param obj The object being bound to |
void
|
bind(java.lang.Object object, DataBindingSource source, java.lang.String filter, java.util.List whiteList, java.util.List blackList, DataBindingListener listener)
@param obj The object being bound to |
void
|
bind(java.lang.Object obj, groovy.util.slurpersupport.GPathResult gpath)
@param obj The object being bound to |
protected java.lang.Object
|
convert(java.lang.Class typeToConvertTo, java.lang.Object value)
|
protected java.lang.Class
|
getDomainClassType(java.lang.Object obj, java.lang.String propName)
@param obj any object |
protected java.lang.String
|
getFormatString(BindingFormat annotation)
|
protected java.lang.Object
|
getIdentifierValueFrom(java.lang.Object source)
|
protected java.util.Locale
|
getLocale()
|
protected java.lang.Object
|
getPersistentInstance(java.lang.Class type, java.lang.Object id)
|
protected java.lang.Class
|
getReferencedTypeForCollection(java.lang.String name, java.lang.Object target)
|
protected ValueConverter
|
getValueConverter(java.lang.Object obj, java.lang.String propName, java.lang.Object propValue)
|
protected java.lang.Object
|
initializeProperty(java.lang.Object obj, java.lang.String propName, java.lang.Class propertyType, DataBindingSource source)
|
protected boolean
|
isDomainClass(java.lang.Class clazz)
|
protected java.lang.Object
|
populateErrors(java.lang.Object obj, org.springframework.validation.BindingResult bindingResult)
|
protected java.lang.Object
|
preprocessCharSequenceValue(java.lang.CharSequence propertyValue)
|
protected java.lang.Object
|
processIndexedProperty(java.lang.Object obj, groovy.lang.MetaProperty metaProperty, IndexedPropertyReferenceDescriptor indexedPropertyReferenceDescriptor, java.lang.Object val, DataBindingSource source, DataBindingListener listener)
|
protected java.lang.Object
|
processProperty(java.lang.Object obj, groovy.lang.MetaProperty metaProperty, java.lang.Object val, DataBindingSource source, DataBindingListener listener)
|
void
|
setFormattedValueConverters(FormattedValueConverter[] converters)
|
void
|
setMessageSource(org.springframework.context.MessageSource messageSource)
|
protected java.lang.Object
|
setPropertyValue(java.lang.Object obj, DataBindingSource source, groovy.lang.MetaProperty metaProperty, java.lang.Object propertyValue, DataBindingListener listener)
|
void
|
setValueConverters(ValueConverter[] converters)
|
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() |
Field Detail |
---|
protected static final java.util.Map CLASS_TO_BINDING_INCLUDE_LIST
protected GrailsApplication grailsApplication
protected org.springframework.context.MessageSource messageSource
Property Detail |
---|
boolean convertEmptyStringsToNull
boolean trimStrings
Constructor Detail |
---|
GrailsWebDataBinder(GrailsApplication grailsApplication)
Method Detail |
---|
protected java.lang.Object addElementToCollection(java.lang.Object obj, java.lang.String propName, GrailsDomainClassProperty property, java.lang.Object propertyValue, boolean clearCollection)
@java.lang.Override protected java.lang.Object addElementToCollectionAt(java.lang.Object obj, java.lang.String propertyName, java.util.Collection collection, java.lang.Object index, java.lang.Object val)
void bind(java.lang.Object obj, DataBindingSource source)
obj
- The object being bound tosource
- The data binding source
void bind(java.lang.Object obj, DataBindingSource source, DataBindingListener listener)
obj
- The object being bound tosource
- The data binding sourcelistener
- A listener which will be notifed of data binding events triggered
by this binding
void bind(java.lang.Object object, DataBindingSource source, java.lang.String filter, java.util.List whiteList, java.util.List blackList, DataBindingListener listener)
obj
- The object being bound tosource
- The data binding sourcefilter
- Only properties beginning with filter will be included in the
data binding. For example, if filter is "person" and the binding
source contains data for properties "person.name" and "author.name"
the value of "person.name" will be bound to obj.name. The value of
"author.name" will be ignored.whiteList
- A list of property names to be included during this
data binding. All other properties represented in the binding source
will be ignoredblackList
- A list of properties names to be excluded during
this data binding.
void bind(java.lang.Object obj, groovy.util.slurpersupport.GPathResult gpath)
obj
- The object being bound togpath
- A GPathResult which represents the data being bound.
protected java.lang.Object convert(java.lang.Class typeToConvertTo, java.lang.Object value)
protected java.lang.Class getDomainClassType(java.lang.Object obj, java.lang.String propName)
obj
- any objectpropName
- the name of a property on obj
@java.lang.Override protected java.lang.String getFormatString(BindingFormat annotation)
protected java.lang.Object getIdentifierValueFrom(java.lang.Object source)
protected java.util.Locale getLocale()
protected java.lang.Object getPersistentInstance(java.lang.Class type, java.lang.Object id)
@java.lang.Override protected java.lang.Class getReferencedTypeForCollection(java.lang.String name, java.lang.Object target)
@java.lang.Override protected ValueConverter getValueConverter(java.lang.Object obj, java.lang.String propName, java.lang.Object propValue)
@java.lang.Override protected java.lang.Object initializeProperty(java.lang.Object obj, java.lang.String propName, java.lang.Class propertyType, DataBindingSource source)
protected boolean isDomainClass(java.lang.Class clazz)
protected java.lang.Object populateErrors(java.lang.Object obj, org.springframework.validation.BindingResult bindingResult)
protected java.lang.Object preprocessCharSequenceValue(java.lang.CharSequence propertyValue)
@java.lang.Override protected java.lang.Object processIndexedProperty(java.lang.Object obj, groovy.lang.MetaProperty metaProperty, IndexedPropertyReferenceDescriptor indexedPropertyReferenceDescriptor, java.lang.Object val, DataBindingSource source, DataBindingListener listener)
@java.lang.Override protected java.lang.Object processProperty(java.lang.Object obj, groovy.lang.MetaProperty metaProperty, java.lang.Object val, DataBindingSource source, DataBindingListener listener)
@org.springframework.beans.factory.annotation.Autowired(required=false) void setFormattedValueConverters(FormattedValueConverter[] converters)
@org.springframework.beans.factory.annotation.Autowired void setMessageSource(org.springframework.context.MessageSource messageSource)
@java.lang.Override protected java.lang.Object setPropertyValue(java.lang.Object obj, DataBindingSource source, groovy.lang.MetaProperty metaProperty, java.lang.Object propertyValue, DataBindingListener listener)
@org.springframework.beans.factory.annotation.Autowired(required=false) void setValueConverters(ValueConverter[] converters)
Groovy Documentation