Refine search
@InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); dateFormat.setLenient(false); binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true)); }
/** * Determine whether the given {@code @InitBinder} method should be used * to initialize the given {@link WebDataBinder} instance. By default we * check the specified attribute names in the annotation value, if any. */ protected boolean isBinderMethodApplicable(HandlerMethod initBinderMethod, WebDataBinder dataBinder) { InitBinder ann = initBinderMethod.getMethodAnnotation(InitBinder.class); Assert.state(ann != null, "No InitBinder annotation"); String[] names = ann.value(); return (ObjectUtils.isEmpty(names) || ObjectUtils.containsElement(names, dataBinder.getObjectName())); }
@InitBinder public void initBinder(WebDataBinder dataBinder) { this.count++; }
@InitBinder public void setAllowedFields(WebDataBinder dataBinder) { dataBinder.setDisallowedFields("id"); }
@InitBinder public void initBinder(WebDataBinder binder) { binder.initBeanPropertyAccess(); binder.registerCustomEditor(Map.class, new CustomMapEditor()); }
@InitBinder public void initBinder(WebDataBinder binder) { if(binder.getTarget() instanceof PublicationDownloadQuery){ binder.addValidators(new DateRangeValidator(PublicationDownloadQuery.class, "dateFrom", "dateTo")); } binder.registerCustomEditor(Date.class, new JodaDateEditor(true)); }
@InitBinder public void initBinder(WebDataBinder dataBinder) { dataBinder.setDisallowedFields("entityId"); dataBinder.registerCustomEditor(Category.class, categoryEditor); }
@InitBinder public void initBinder(WebDataBinder binder) { binder.initBeanPropertyAccess(); binder.setRequiredFields("sex"); LocalValidatorFactoryBean vf = new LocalValidatorFactoryBean(); vf.afterPropertiesSet(); binder.setValidator(vf); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); dateFormat.setLenient(false); binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, false)); }
@InitBinder({"myCommand", "date"}) public void initBinder(WebDataBinder binder, String date, @RequestParam("date") String[] date2) { LocalValidatorFactoryBean vf = new LocalValidatorFactoryBean(); vf.afterPropertiesSet(); binder.setValidator(vf); assertEquals("2007-10-02", date); assertEquals(1, date2.length); assertEquals("2007-10-02", date2[0]); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); dateFormat.setLenient(false); binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, false)); } }
@InitBinder("pet") public void initPetBinder(WebDataBinder dataBinder) { dataBinder.setValidator(new PetValidator()); }
@InitBinder private void dateBinder(WebDataBinder binder) { binder.registerCustomEditor(Date.class, new JodaDateEditor(true, "yyyy-MM-dd HH:mm:ss")); binder.addValidators(new NewsValidator()); }
@InitBinder public void initBinder(WebDataBinder binder) { binder.setAllowedFields("accountNumber", "searchText"); }
@InitBinder public void initBinder(WebDataBinder binder) { binder.initDirectFieldAccess(); binder.setConversionService(new DefaultFormattingConversionService()); LocalValidatorFactoryBean vf = new LocalValidatorFactoryBean(); vf.afterPropertiesSet(); binder.setValidator(vf); }
@InitBinder public void initBinder(WebDataBinder binder) { binder.initDirectFieldAccess(); binder.setConversionService(new DefaultFormattingConversionService()); }
@InitBinder public void initDataBinder(WebDataBinder dataBinder) { if (this.validator != null) { dataBinder.addValidators(this.validator); } }
@InitBinder public void initBinder(WebDataBinder dataBinder) { dataBinder.setRequiredFields("name"); }
@InitBinder void registerConverters(WebDataBinder binder) { if (binder.getConversionService() instanceof GenericConversionService) { GenericConversionService conversionService = (GenericConversionService) binder.getConversionService(); conversionService.addConverter(getLoanSharkConverter()); } }
@InitBinder("myObj") private void initBinder(WebDataBinder binder) { logger.info("myValidator = {}", myValidator); binder.initDirectFieldAccess(); binder.setValidator(myValidator); }
@Override protected WebExchangeDataBinder initDataBinder(WebExchangeDataBinder dataBinder, ServerWebExchange exchange) { this.binderMethods.stream() .filter(binderMethod -> { InitBinder ann = binderMethod.getMethodAnnotation(InitBinder.class); Assert.state(ann != null, "No InitBinder annotation"); String[] names = ann.value(); return (ObjectUtils.isEmpty(names) || ObjectUtils.containsElement(names, dataBinder.getObjectName())); }) .forEach(method -> invokeBinderMethod(dataBinder, exchange, method)); return dataBinder; }
@InitBinder public String initBinderReturnValue(WebDataBinder dataBinder) { return "invalid"; }