org.mule.util
Class BeanUtils
java.lang.Object
org.apache.commons.beanutils.BeanUtils
org.mule.util.BeanUtils
public class BeanUtils
- extends BeanUtils
BeanUtils
provides functions for altering the way commons BeanUtils
works
Method Summary |
static Map |
describe(Object object)
The Apache BeanUtils version of this converts all values to String, which is pretty useless, it also includes
stuff not defined by the user |
static Map<String,Object> |
describeBean(Object object)
Similar to describe(Object) except that it will only populate bean properties where there is a valid
getter and setter method. |
static void |
populate(Object bean,
Map props)
This will overlay a map of properties on a bean. |
static void |
populateWithoutFail(Object object,
Map props,
boolean logWarnings)
Exception safe version of BeanUtils.populate() |
Methods inherited from class org.apache.commons.beanutils.BeanUtils |
cloneBean, copyProperties, copyProperty, createCache, getArrayProperty, getCacheFast, getDebug, getIndexedProperty, getIndexedProperty, getMappedProperty, getMappedProperty, getNestedProperty, getProperty, getSimpleProperty, initCause, setCacheFast, setDebug, setProperty |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SET_PROPERTIES_METHOD
public static final String SET_PROPERTIES_METHOD
- See Also:
- Constant Field Values
BeanUtils
public BeanUtils()
populateWithoutFail
public static void populateWithoutFail(Object object,
Map props,
boolean logWarnings)
- Exception safe version of BeanUtils.populate()
- Parameters:
object
- the object to set the properties onprops
- the map of properties to setlogWarnings
- whether exception warnings should be logged
populate
public static void populate(Object bean,
Map props)
throws IllegalAccessException,
InvocationTargetException
- This will overlay a map of properties on a bean. This method will validate that all properties are available
on the bean before setting the properties
- Parameters:
bean
- the bean on which to set the propertiesprops
- a Map of properties to set on the bean
- Throws:
IllegalAccessException
InvocationTargetException
describe
public static Map describe(Object object)
- The Apache BeanUtils version of this converts all values to String, which is pretty useless, it also includes
stuff not defined by the user
- Parameters:
object
- the object to Describe
- Returns:
- a map of the properties on the object
describeBean
public static Map<String,Object> describeBean(Object object)
- Similar to
describe(Object)
except that it will only populate bean properties where there is a valid
getter and setter method. Basically this method will describe a bean and honour its encapsulation.
- Parameters:
object
- the object to describe
- Returns:
- a map of published properties
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.