List of usage examples for org.springframework.validation DataBinder registerCustomEditor
@Override
public void registerCustomEditor(Class<?> requiredType, PropertyEditor propertyEditor)
From source file:org.thymeleaf.engine21.conversion.conversion3.Conversion3WebProcessingContextBuilder.java
@Override protected void initBinder(final String bindingVariableName, final Object bindingObject, final ITest test, final DataBinder dataBinder, final Locale locale, final Map<String, Object> variables) { dataBinder.registerCustomEditor(Integer.class, new IntegerPropertyEditor()); }
From source file:org.synyx.hades.extensions.web.PageableArgumentResolver.java
public Object resolveArgument(MethodParameter methodParameter, NativeWebRequest webRequest) { if (methodParameter.getParameterType().equals(Pageable.class)) { assertPageableUniqueness(methodParameter); Pageable request = getDefaultFromAnnotationOrFallback(methodParameter); ServletRequest servletRequest = (ServletRequest) webRequest.getNativeRequest(); PropertyValues propertyValues = new ServletRequestParameterPropertyValues(servletRequest, getPrefix(methodParameter), separator); DataBinder binder = new ServletRequestDataBinder(request); binder.initDirectFieldAccess();/*from ww w . j a va2 s . c om*/ binder.registerCustomEditor(Sort.class, new SortPropertyEditor("sort.dir", propertyValues)); binder.bind(propertyValues); if (request.getPageNumber() > 0) { request = new PageRequest(request.getPageNumber() - 1, request.getPageSize(), request.getSort()); } return request; } return UNRESOLVED; }
From source file:org.thymeleaf.engine.springintegration.context.SpringIntegrationWebProcessingContextBuilder.java
@Override protected void initBinder(final String bindingVariableName, final Object bindingObject, final ITest test, final DataBinder dataBinder, final Locale locale, final Map<String, Object> variables) { final ITestMessages messages = test.getMessages(); if (messages == null) { throw new TestEngineExecutionException("Test \"" + test.getName() + "\" returns no messages object."); }//www . j a va2 s.c om final String dateformat = messages.computeMessage(locale, "date.format", null); final SimpleDateFormat sdf = new SimpleDateFormat(dateformat); sdf.setLenient(false); dataBinder.registerCustomEditor(Date.class, new CustomDateEditor(sdf, false)); }
From source file:org.thymeleaf.engine.stsm.context.STSMWebProcessingContextBuilder.java
@Override protected void initBinder(final String bindingVariableName, final Object bindingObject, final ITest test, final DataBinder dataBinder, final Locale locale, final Map<String, Object> variables) { final ITestMessages messages = test.getMessages(); if (messages == null) { throw new TestEngineExecutionException("Test \"" + test.getName() + "\" returns no messages object."); }//ww w. j av a 2s.c om final String dateformat = messages.computeMessage(locale, "date.format", null); final SimpleDateFormat sdf = new SimpleDateFormat(dateformat); sdf.setLenient(false); dataBinder.registerCustomEditor(Date.class, new CustomDateEditor(sdf, false)); dataBinder.registerCustomEditor(Variety.class, new VarietyPropertyEditor(new VarietyRepository())); }
From source file:com.jaspersoft.jasperserver.war.action.EditMondrianXmlaSourceAction.java
/** * initBinder initializes binder object/*from w ww. j av a 2 s .c o m*/ * * @param context * @param binder */ public void initBinder(RequestContext context, DataBinder binder) { binder.registerCustomEditor(byte[].class, new ByteArrayMultipartFileEditor()); }
From source file:com.jaspersoft.jasperserver.war.action.FileResourceAction.java
/** * Registers a byte array editor to allow spring handle File uploads as byte * arrays/*from www . ja va 2s.c om*/ */ protected void initBinder(RequestContext context, DataBinder binder) { binder.registerCustomEditor(byte[].class, new ByteArrayMultipartFileEditor()); }
From source file:com.jaspersoft.jasperserver.war.action.ViewReportAction.java
protected void initBinder(RequestContext context, DataBinder binder) { binder.registerCustomEditor(byte[].class, new ByteArrayMultipartFileEditor()); }
From source file:de.siegmar.securetransfer.controller.SendController.java
private DataBinder initBinder() { final DataBinder binder = new DataBinder(new EncryptMessageCommand(), "command"); binder.registerCustomEditor(String.class, new StringTrimmerEditor(true)); binder.setValidator(validator);//from ww w.java 2 s . com return binder; }
From source file:org.openlegacy.terminal.mvc.web.DefaultGenericController.java
private static void registerPropertyEditors(DataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); dateFormat.setLenient(false);/*from w w w. java2 s .c o m*/ binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, false)); }
From source file:org.springframework.springfaces.mvc.bind.ReverseDataBinderTest.java
/** * Setup the databinder with a customer date editor and a conversion service * @param dataBinder//from w ww.j ava2 s. co m */ private void initBinder(DataBinder dataBinder) { DateFormat df = new SimpleDateFormat("yyyy/dd/MM"); df.setLenient(false); dataBinder.registerCustomEditor(Date.class, new CustomDateEditor(df, false)); dataBinder.setConversionService(this.conversionService); }