package org.sakaiproject.metaobj.utils.mvc.impl; import org.springframework.validation.BeanPropertyBindingResult; import org.springframework.beans.BeanWrapper; import java.util.Map; /** * Created by IntelliJ IDEA. * User: johnellis * Date: Jun 10, 2007 * Time: 6:40:55 PM * To change this template use File | Settings | File Templates. */ public class CustomBeanPropertyBindingResult extends BeanPropertyBindingResult { public CustomBeanPropertyBindingResult(Object target, String objectName) { super(target, objectName); } /** * Create a new {@link org.springframework.beans.BeanWrapper} for the underlying target object. * * @see #getTarget() */ protected BeanWrapper createBeanWrapper() { if (getTarget() instanceof Map) { return new MapWrapper(getTarget()); } else { return new MixedBeanWrapper(getTarget()); } } }