@InitBinder public void setAllowedFields(WebDataBinder dataBinder) { dataBinder.setAllowedFields( "sourceGenericVulnerability.name", "targetGenericSeverity.id", "targetGenericSeverity.name", "targetGenericSeverity.displayName", "sourceChannelType.id", "sourceChannelType.name", "sourceChannelVulnerability.id", "sourceChannelVulnerability.name"); }
/** * For some security. Defines which fields can be bound (whitelist), and which ones cannot. * * <p>Also adds validation that spans more than one field * * @param binder */ @InitBinder public void initialiseBinder(WebDataBinder binder) { binder.setDisallowedFields("unitsOnOrder", "discontinued"); binder.setAllowedFields( "productId", "name", "unitPrice", "description", "manufacturer", "category", "unitsInStock", "condition", "productImage", "productManual", "language"); // binder.addValidators(productValidator); binder.setValidator(productValidator); }
@InitBinder("announcement") public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat(customDateFormat); dateFormat.setLenient(false); binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true)); binder.registerCustomEditor(Topic.class, topicEditor); binder.setAllowedFields( new String[] { "id", "created", "author", "title", "abstractText", "message", "link", "startDisplay", "endDisplay", "parent", "action", "attachments" }); }
@InitBinder public void initBinderSecondParam(WebRequest wr, WebDataBinder dataBinder) { dataBinder.setAllowedFields("allowed1", "allowed2"); }
@InitBinder public void initBinderFirstParam(WebDataBinder dataBinder) { dataBinder.setAllowedFields("allowed1", "allowed2"); dataBinder.setRequiredFields("required1", "required2"); dataBinder.setDisallowedFields("disAllowed1", "disAllowed2"); }
@InitBinder public void setAllowedFields(WebDataBinder dataBinder) { dataBinder.setAllowedFields( new String[] {"currentPassword", "unencryptedPassword", "passwordConfirm"}); }
@InitBinder("user3") public void initBinder3(WebDataBinder binder) { binder.setFieldDefaultPrefix("user3."); binder.setAllowedFields("id"); }
@InitBinder("project") public void initProjectBinder(WebDataBinder binder) { binder.setAllowedFields(); }