⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fieldchecks.java.svn-base

📁 MVC开源框架
💻 SVN-BASE
📖 第 1 页 / 共 4 页
字号:
        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 + -