📄 fieldchecks.java.svn-base
字号:
if (GenericValidator.isBlankOrNull(value)) { return Boolean.TRUE; } Locale locale = RequestUtils.getUserLocale(request, null); result = GenericTypeValidator.formatByte(value, locale); if (result == null) { errors.add(field.getKey(), Resources.getActionMessage(validator, request, va, field)); } return (result == null) ? Boolean.FALSE : result; } /** * @param bean * @param field * @return the * @throws Exception if an error occurs accessing the bean property */ private static String evaluateBean(Object bean, Field field) throws Exception { String value; if (isString(bean)) { value = (String) bean; } else { value = getValueAsString(bean, field.getProperty()); } return value; } /** * Checks if the field can safely be converted to a short primitive. * * @param bean The bean validation is being performed on. * @param va The <code>ValidatorAction</code> that is currently * being performed. * @param field The <code>Field</code> object associated with the * current field being validated. * @param errors The <code>ActionMessages</code> object to add errors * to if any validation errors occur. * @param validator The <code>Validator</code> instance, used to access * other field values. * @param request Current request object. * @return true if valid, false otherwise. */ public static Object validateShort(Object bean, ValidatorAction va, Field field, ActionMessages errors, Validator validator, HttpServletRequest request) { Object result = null; String value = null; try { value = evaluateBean(bean, field); } catch (Exception e) { processFailure(errors, field, validator.getFormName(), "short", e); return Boolean.FALSE; } if (GenericValidator.isBlankOrNull(value)) { return Boolean.TRUE; } result = GenericTypeValidator.formatShort(value); if (result == null) { errors.add(field.getKey(), Resources.getActionMessage(validator, request, va, field)); } return (result == null) ? Boolean.FALSE : result; } /** * Checks if the field can safely be converted to a short primitive. * * @param bean The bean validation is being performed on. * @param va The <code>ValidatorAction</code> that is currently * being performed. * @param field The <code>Field</code> object associated with the * current field being validated. * @param errors The <code>ActionMessages</code> object to add errors * to if any validation errors occur. * @param validator The <code>Validator</code> instance, used to access * other field values. * @param request Current request object. * @return true if valid, false otherwise. */ public static Object validateShortLocale(Object bean, ValidatorAction va, Field field, ActionMessages errors, Validator validator, HttpServletRequest request) { Object result = null; String value = null; try { value = evaluateBean(bean, field); } catch (Exception e) { processFailure(errors, field, validator.getFormName(), "shortLocale", e); return Boolean.FALSE; } if (GenericValidator.isBlankOrNull(value)) { return Boolean.TRUE; } Locale locale = RequestUtils.getUserLocale(request, null); result = GenericTypeValidator.formatShort(value, locale); if (result == null) { errors.add(field.getKey(), Resources.getActionMessage(validator, request, va, field)); } return (result == null) ? Boolean.FALSE : result; } /** * Checks if the field can safely be converted to an int primitive. * * @param bean The bean validation is being performed on. * @param va The <code>ValidatorAction</code> that is currently * being performed. * @param field The <code>Field</code> object associated with the * current field being validated. * @param errors The <code>ActionMessages</code> object to add errors * to if any validation errors occur. * @param validator The <code>Validator</code> instance, used to access * other field values. * @param request Current request object. * @return true if valid, false otherwise. */ public static Object validateInteger(Object bean, ValidatorAction va, Field field, ActionMessages errors, Validator validator, HttpServletRequest request) { Object result = null; String value = null; try { value = evaluateBean(bean, field); } catch (Exception e) { processFailure(errors, field, validator.getFormName(), "integer", e); return Boolean.FALSE; } if (GenericValidator.isBlankOrNull(value)) { return Boolean.TRUE; } result = GenericTypeValidator.formatInt(value); if (result == null) { errors.add(field.getKey(), Resources.getActionMessage(validator, request, va, field)); } return (result == null) ? Boolean.FALSE : result; } /** * Checks if the field can safely be converted to an int primitive. * * @param bean The bean validation is being performed on. * @param va The <code>ValidatorAction</code> that is currently * being performed. * @param field The <code>Field</code> object associated with the * current field being validated. * @param errors The <code>ActionMessages</code> object to add errors * to if any validation errors occur. * @param validator The <code>Validator</code> instance, used to access * other field values. * @param request Current request object. * @return true if valid, false otherwise. */ public static Object validateIntegerLocale(Object bean, ValidatorAction va, Field field, ActionMessages errors, Validator validator, HttpServletRequest request) { Object result = null; String value = null; try { value = evaluateBean(bean, field); } catch (Exception e) { processFailure(errors, field, validator.getFormName(), "integerLocale", e); return Boolean.FALSE; } if (GenericValidator.isBlankOrNull(value)) { return Boolean.TRUE; } Locale locale = RequestUtils.getUserLocale(request, null); result = GenericTypeValidator.formatInt(value, locale); if (result == null) { errors.add(field.getKey(), Resources.getActionMessage(validator, request, va, field)); } return (result == null) ? Boolean.FALSE : result; } /** * Checks if the field can safely be converted to a long primitive. * * @param bean The bean validation is being performed on. * @param va The <code>ValidatorAction</code> that is currently * being performed. * @param field The <code>Field</code> object associated with the * current field being validated. * @param errors The <code>ActionMessages</code> object to add errors * to if any validation errors occur. * @param validator The <code>Validator</code> instance, used to access * other field values. * @param request Current request object. * @return true if valid, false otherwise. */ public static Object validateLong(Object bean, ValidatorAction va, Field field, ActionMessages errors, Validator validator, HttpServletRequest request) { Object result = null; String value = null; try { value = evaluateBean(bean, field); } catch (Exception e) { processFailure(errors, field, validator.getFormName(), "long", e); return Boolean.FALSE; } if (GenericValidator.isBlankOrNull(value)) { return Boolean.TRUE; } result = GenericTypeValidator.formatLong(value); if (result == null) { errors.add(field.getKey(), Resources.getActionMessage(validator, request, va, field)); } return (result == null) ? Boolean.FALSE : result; } /** * Checks if the field can safely be converted to a long primitive. * * @param bean The bean validation is being performed on. * @param va The <code>ValidatorAction</code> that is currently * being performed. * @param field The <code>Field</code> object associated with the * current field being validated. * @param errors The <code>ActionMessages</code> object to add errors * to if any validation errors occur. * @param validator The <code>Validator</code> instance, used to access * other field values. * @param request Current request object. * @return true if valid, false otherwise. */ public static Object validateLongLocale(Object bean, ValidatorAction va, Field field, ActionMessages errors, Validator validator, HttpServletRequest request) { Object result = null; String value = null; try { value = evaluateBean(bean, field); } catch (Exception e) { processFailure(errors, field, validator.getFormName(), "longLocale", e); return Boolean.FALSE; } if (GenericValidator.isBlankOrNull(value)) { return Boolean.TRUE; } Locale locale = RequestUtils.getUserLocale(request, null); result = GenericTypeValidator.formatLong(value, locale); if (result == null) { errors.add(field.getKey(), Resources.getActionMessage(validator, request, va, field)); } return (result == null) ? Boolean.FALSE : result; } /** * Checks if the field can safely be converted to a float primitive. * * @param bean The bean validation is being performed on. * @param va The <code>ValidatorAction</code> that is currently * being performed. * @param field The <code>Field</code> object associated with the * current field being validated. * @param errors The <code>ActionMessages</code> object to add errors * to if any validation errors occur. * @param validator The <code>Validator</code> instance, used to access * other field values. * @param request Current request object. * @return true if valid, false otherwise. */ public static Object validateFloat(Object bean, ValidatorAction va, Field field, ActionMessages errors, Validator validator, HttpServletRequest request) { Object result = null; String value = null; try { value = evaluateBean(bean, field); } catch (Exception e) { processFailure(errors, field, validator.getFormName(), "float", e); return Boolean.FALSE; } if (GenericValidator.isBlankOrNull(value)) { return Boolean.TRUE; } result = GenericTypeValidator.formatFloat(value); if (result == null) { errors.add(field.getKey(), Resources.getActionMessage(validator, request, va, field)); } return (result == null) ? Boolean.FALSE : result; } /** * Checks if the field can safely be converted to a float primitive. * * @param bean The bean validation is being performed on. * @param va The <code>ValidatorAction</code> that is currently * being performed. * @param field The <code>Field</code> object associated with the * current field being validated. * @param errors The <code>ActionMessages</code> object to add errors * to if any validation errors occur. * @param validator The <code>Validator</code> instance, used to access * other field values. * @param request Current request object. * @return true if valid, false otherwise. */ public static Object validateFloatLocale(Object bean, ValidatorAction va, Field field, ActionMessages errors, Validator validator, HttpServletRequest request) { Object result = null; String value = null; try { value = evaluateBean(bean, field); } catch (Exception e) { processFailure(errors, field, validator.getFormName(), "floatLocale", e); return Boolean.FALSE; } if (GenericValidator.isBlankOrNull(value)) { return Boolean.TRUE;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -