List of usage examples for org.springframework.web.bind WebDataBinder setValidator
public void setValidator(@Nullable Validator validator)
From source file:org.jasig.schedassist.web.visitor.CancelAppointmentFormController.java
/** * // w w w . j a v a 2 s .c o m * @param binder */ @InitBinder("command") protected void initBinder(WebDataBinder binder) { binder.setValidator(new CancelAppointmentFormBackingObjectValidator()); }
From source file:org.openmrs.module.radiology.order.web.RadiologyOrderFormController.java
@InitBinder("discontinuationOrderRequest") protected void initBinderDiscontinuationOrderRequest(WebDataBinder webDataBinder) { webDataBinder.setValidator(discontinuationOrderRequestValidator); }
From source file:org.jasig.schedassist.web.visitor.CreateAppointmentFormController.java
/** * /*w w w. ja va2 s . c om*/ * @param binder */ @InitBinder(COMMAND_ATTR_NAME) protected void initBinder(final WebDataBinder binder) { binder.setValidator(new CreateAppointmentFormBackingObjectValidator()); }
From source file:org.barmaley.vkr.controller.CoordinatorController.java
@InitBinder("actDto") private void initBinder(WebDataBinder binder) { binder.setValidator(validator); }
From source file:de.hybris.platform.sap.productconfig.frontend.controllers.AbstractProductConfigController.java
@InitBinder(Sapproductconfigb2baddonConstants.CONFIG_ATTRIBUTE) protected void initBinder(final WebDataBinder binder) { binder.setValidator(productConfigurationValidator); }
From source file:com.octanner.controllers.AbstractProductConfigController.java
@InitBinder(Octsapproductconfigb2baddonConstants.CONFIG_ATTRIBUTE) protected void initBinder(final WebDataBinder binder) { binder.setValidator(productConfigurationValidator); }
From source file:org.gvnix.web.json.DataBinderMappingJackson2HttpMessageConverter.java
/** * Before call to {@link ObjectMapper#readValue(java.io.InputStream, Class)} * creates a {@link ServletRequestDataBinder} and put it to current Thread * in order to be used by the {@link DataBinderDeserializer}. * <p/>//from ww w . j a v a 2 s. c o m * Ref: <a href= * "http://java.dzone.com/articles/java-thread-local-%E2%80%93-how-use">When * to use Thread Local?</a> * * @param javaType * @param inputMessage * @return */ private Object readJavaType(JavaType javaType, HttpInputMessage inputMessage) { try { Object target = null; String objectName = null; // CRear el DataBinder con un target object en funcion del javaType, // ponerlo en el thread local Class<?> clazz = javaType.getRawClass(); if (Collection.class.isAssignableFrom(clazz)) { Class<?> contentClazz = javaType.getContentType().getRawClass(); target = new DataBinderList<Object>(contentClazz); objectName = "list"; } else if (Map.class.isAssignableFrom(clazz)) { // TODO Class<?> contentClazz = // javaType.getContentType().getRawClass(); target = CollectionFactory.createMap(clazz, 0); objectName = "map"; } else { target = BeanUtils.instantiateClass(clazz); objectName = "bean"; } WebDataBinder binder = new ServletRequestDataBinder(target, objectName); binder.setConversionService(this.conversionService); binder.setAutoGrowNestedPaths(true); binder.setValidator(validator); ThreadLocalUtil.setThreadVariable(BindingResult.MODEL_KEY_PREFIX.concat("JSON_DataBinder"), binder); Object value = getObjectMapper().readValue(inputMessage.getBody(), javaType); return value; } catch (IOException ex) { throw new HttpMessageNotReadableException("Could not read JSON: ".concat(ex.getMessage()), ex); } }
From source file:ru.org.linux.topic.AddTopicController.java
@InitBinder("form") public void requestValidator(WebDataBinder binder) { binder.setValidator(addTopicRequestValidator); binder.setBindingErrorProcessor(new ExceptionBindingErrorProcessor()); }
From source file:de.interactive_instruments.etf.webapp.controller.TestObjectController.java
@InitBinder private void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.zzz"); binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, false)); binder.setValidator(new TObjectValidator()); }
From source file:ru.org.linux.comment.CommentService.java
public void requestValidator(WebDataBinder binder) { binder.setValidator(new CommentRequestValidator()); binder.setBindingErrorProcessor(new ExceptionBindingErrorProcessor()); }