}
private void bindWithRequestAndPropertyValues(ServletRequest request, MutablePropertyValues mpvs) {
GrailsWebRequest webRequest = GrailsWebRequest.lookup((HttpServletRequest) request);
if (webRequest != null) {
final ApplicationContext applicationContext = webRequest.getApplicationContext();
<BUG>if (applicationContext != null) {
final Map<String, BindEventListener> bindEventListenerMap = applicationContext.getBeansOfType(BindEventListener.class);
for (BindEventListener bindEventListener : bindEventListenerMap.values()) {</BUG>
bindEventListener.doBind(getTarget(), mpvs, getTypeConverter());
}

}
setDisallowedFields(GROOVY_DISALLOWED);
setAllowedFields(ALL_OTHER_FIELDS_ALLOWED_BY_DEFAULT);
setIgnoreInvalidFields(true);
}
