当前位置: 首页>>代码示例>>Java>>正文


Java ValidatorUtils类代码示例

本文整理汇总了Java中org.apache.commons.validator.util.ValidatorUtils的典型用法代码示例。如果您正苦于以下问题:Java ValidatorUtils类的具体用法?Java ValidatorUtils怎么用?Java ValidatorUtils使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ValidatorUtils类属于org.apache.commons.validator.util包,在下文中一共展示了ValidatorUtils类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: validateRequired

import org.apache.commons.validator.util.ValidatorUtils; //导入依赖的package包/类
/**
 * Checks if the field is required.
 *
 * @return boolean If the field isn't <code>null</code> and
 * has a length greater than zero, <code>true</code> is returned.  
 * Otherwise <code>false</code>.
 */
public static boolean validateRequired(Object bean, Field field) {
   String value = ValidatorUtils.getValueAsString(bean, field.getProperty());
    String labelName = field.getProperty() + "Label";
    try {
      JLabel label = (JLabel)PropertyUtils.getProperty(bean, labelName);
      String text = label.getText();
      int ind = text.indexOf("*");
      if (ind == -1){
        label.setText(text + "*");
      }
    } catch (Exception e) {
    }
    
   return !GenericValidator.isBlankOrNull(value);
}
 
开发者ID:unsftn,项目名称:bisis-v4,代码行数:23,代码来源:Validator.java

示例2: validateIsDirectory

import org.apache.commons.validator.util.ValidatorUtils; //导入依赖的package包/类
/**
 *  Validates that the field value is an existing directory on the server that the application is running on.
 *
 * @param  bean            The Struts bean
 * @param  va              the ValidatorAction
 * @param  field           The Field
 * @param  messages        The ActionMessages
 * @param  validator       The Validator
 * @param  request         The HttpServletRequest
 * @param  servletContext  The ServletContext
 * @return                 True if the directory exists
 */
public static boolean validateIsDirectory(
                                          Object bean,
                                          ValidatorAction va,
                                          Field field,
                                          ActionMessages messages,
                                          Validator validator,
                                          HttpServletRequest request,
                                          ServletContext servletContext) {		
	// Get the value the user entered:
	String value = ValidatorUtils.getValueAsString(bean, field.getProperty());

	File dir = new File(value.trim());
	// Validate that this is a directory on the server that already exists:
	if (!dir.isDirectory()) {
		ActionMessage message = Resources.getActionMessage(validator, request, va, field);
		messages.add(field.getKey(), message);
		return false;
	}
	else
		return true;
}
 
开发者ID:NCAR,项目名称:joai-project,代码行数:34,代码来源:FieldValidators.java

示例3: validateNamespaceIdentifier

import org.apache.commons.validator.util.ValidatorUtils; //导入依赖的package包/类
/**
 *  Validates that the String is a valid namespace identifier for OAI.
 *
 * @param  bean            The Struts bean
 * @param  va              the ValidatorAction
 * @param  field           The Field
 * @param  messages        The ActionMessages
 * @param  validator       The Validator
 * @param  request         The HttpServletRequest
 * @param  servletContext  The ServletContext
 * @return                 True if valid
 */
public static boolean validateNamespaceIdentifier(
                                          Object bean,
                                          ValidatorAction va,
                                          Field field,
                                          ActionMessages messages,
                                          Validator validator,
                                          HttpServletRequest request,
                                          ServletContext servletContext) {		
	// Get the value the user entered:
	String repositoryIdentifier = ValidatorUtils.getValueAsString(bean, field.getProperty());
	boolean isValid = (
			repositoryIdentifier == null || 
			repositoryIdentifier.length() == 0 ||
			repositoryIdentifier.matches("[a-zA-Z][a-zA-Z0-9\\-]*(\\.[a-zA-Z][a-zA-Z0-9\\-]+)+"));
	if(!isValid) {
		ActionMessage message = Resources.getActionMessage(validator, request, va, field);
		messages.add(field.getKey(), message);			
	}
	return isValid;
}
 
开发者ID:NCAR,项目名称:joai-project,代码行数:33,代码来源:FieldValidators.java

示例4: validateRequired

import org.apache.commons.validator.util.ValidatorUtils; //导入依赖的package包/类
/**
 * Checks if the field isn't null and length of the field is greater than zero not
 * including whitespace.
 *
 * @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 meets stated requirements, false otherwise.
 */
public static boolean validateRequired(Object bean,
                                       ValidatorAction va, Field field,
                                       ActionMessages errors,
                                       Validator validator,
                                       HttpServletRequest request) {

    String value = null;
    if (isString(bean)) {
        value = (String) bean;
    } else {
        value = ValidatorUtils.getValueAsString(bean, field.getProperty());
    }

    if (GenericValidator.isBlankOrNull(value)) {
        errors.add(field.getKey(), Resources.getActionMessage(validator, request, va, field));
        return false;
    } else {
        return true;
    }

}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:37,代码来源:FieldChecks.java

示例5: validateShort

import org.apache.commons.validator.util.ValidatorUtils; //导入依赖的package包/类
/**
 * 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;
    if (isString(bean)) {
        value = (String) bean;
    } else {
        value = ValidatorUtils.getValueAsString(bean, field.getProperty());
    }

    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;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:40,代码来源:FieldChecks.java

示例6: validateInteger

import org.apache.commons.validator.util.ValidatorUtils; //导入依赖的package包/类
/**
 * 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;
    if (isString(bean)) {
        value = (String) bean;
    } else {
        value = ValidatorUtils.getValueAsString(bean, field.getProperty());
    }

    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;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:40,代码来源:FieldChecks.java

示例7: validateLong

import org.apache.commons.validator.util.ValidatorUtils; //导入依赖的package包/类
/**
 * 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;
    if (isString(bean)) {
        value = (String) bean;
    } else {
        value = ValidatorUtils.getValueAsString(bean, field.getProperty());
    }

    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;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:40,代码来源:FieldChecks.java

示例8: validateFloat

import org.apache.commons.validator.util.ValidatorUtils; //导入依赖的package包/类
/**
 * 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;
    if (isString(bean)) {
        value = (String) bean;
    } else {
        value = ValidatorUtils.getValueAsString(bean, field.getProperty());
    }

    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;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:40,代码来源:FieldChecks.java

示例9: validateDouble

import org.apache.commons.validator.util.ValidatorUtils; //导入依赖的package包/类
/**
 *  Checks if the field can safely be converted to a double 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 validateDouble(Object bean,
                                    ValidatorAction va, Field field,
                                    ActionMessages errors,
                                    Validator validator,
                                    HttpServletRequest request) {
    Object result = null;
    String value = null;
    if (isString(bean)) {
        value = (String) bean;
    } else {
        value = ValidatorUtils.getValueAsString(bean, field.getProperty());
    }

    if (GenericValidator.isBlankOrNull(value)) {
        return Boolean.TRUE;
    }

    result = GenericTypeValidator.formatDouble(value);

    if (result == null) {
        errors.add(field.getKey(), Resources.getActionMessage(validator, request, va, field));
    }

    return result == null ? Boolean.FALSE : result;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:40,代码来源:FieldChecks.java

示例10: validateEmail

import org.apache.commons.validator.util.ValidatorUtils; //导入依赖的package包/类
/**
 *  Checks if a field has a valid e-mail address.
 *
 * @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 boolean validateEmail(Object bean,
                                    ValidatorAction va, Field field,
                                    ActionMessages errors,
                                    Validator validator,
                                    HttpServletRequest request) {

    String value = null;
    if (isString(bean)) {
        value = (String) bean;
    } else {
        value = ValidatorUtils.getValueAsString(bean, field.getProperty());
    }

    if (!GenericValidator.isBlankOrNull(value) && !GenericValidator.isEmail(value)) {
        errors.add(field.getKey(), Resources.getActionMessage(validator, request, va, field));
        return false;
    } else {
        return true;
    }
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:35,代码来源:FieldChecks.java

示例11: doParse

import org.apache.commons.validator.util.ValidatorUtils; //导入依赖的package包/类
/**
 * Parse the expression returning the result
 *
 * @param test     Test expression
 * @param bean     Test Bean
 * @param index    index value
 * @param property Bean property
 */
private boolean doParse(String test, Object bean, int index, String property)
    throws Exception {
    if (bean == null) {
        throw new NullPointerException("Bean is null for property '"
            + property + "'");
    }

    String value =
        String.class.isInstance(bean) ? (String) bean
                                      : ValidatorUtils.getValueAsString(bean,
            property);

    ValidWhenLexer lexer = new ValidWhenLexer(new StringReader(test));

    ValidWhenParser parser = new ValidWhenParser(lexer);

    parser.setForm(bean);
    parser.setIndex(index);
    parser.setValue(value);

    parser.expression();

    return parser.getResult();
}
 
开发者ID:SonarSource,项目名称:sonar-scanner-maven,代码行数:33,代码来源:TestValidWhen.java

示例12: validateTwoFields

import org.apache.commons.validator.util.ValidatorUtils; //导入依赖的package包/类
/**
 * Validates that two fields match.
 * @param bean
 * @param va
 * @param field
 * @param errors
 */
public static boolean validateTwoFields(Object bean, ValidatorAction va,
                                        Field field, Errors errors) {
    String value =
        ValidatorUtils.getValueAsString(bean, field.getProperty());
    String sProperty2 = field.getVarValue("secondProperty");
    String value2 = ValidatorUtils.getValueAsString(bean, sProperty2);

    if (!GenericValidator.isBlankOrNull(value)) {
        try {
            if (!value.equals(value2)) {
                FieldChecks.rejectValue(errors, field, va);
                return false;
            }
        } catch (Exception e) {
            FieldChecks.rejectValue(errors, field, va);
            return false;
        }
    }

    return true;
}
 
开发者ID:SMVBE,项目名称:ldadmin,代码行数:29,代码来源:ValidationUtil.java

示例13: validateIdentico

import org.apache.commons.validator.util.ValidatorUtils; //导入依赖的package包/类
public static boolean validateIdentico(Object bean, ValidatorAction va,
		Field field, ActionMessages errors, HttpServletRequest request) {

	String value = ValidatorUtils.getValueAsString(bean, field
			.getProperty());
	String sProperty2 = field.getVarValue("secondProperty");
	String value2 = ValidatorUtils.getValueAsString(bean, sProperty2);

	if (!GenericValidator.isBlankOrNull(value)) {
		try {
			if (!value.equals(value2)) {
				errors.add(field.getKey(), Resources.getActionMessage(
						request, va, field));
				return false;
			}
		} catch (Exception e) {
			errors.add(field.getKey(), Resources.getActionMessage(request,
					va, field));
			return false;
		}
	}
	return true;
}
 
开发者ID:ProjetoAmadeus,项目名称:AmadeusLMS,代码行数:24,代码来源:Validator.java

示例14: validatePhone

import org.apache.commons.validator.util.ValidatorUtils; //导入依赖的package包/类
/**
 * Validates a phone Number
 * @param bean
 * @param va
 * @param field
 * @param errors
 * @param request
 * @return
 */
public static boolean validatePhone(Object bean, ValidatorAction va,
		Field field, ActionMessages errors, HttpServletRequest request) {
	boolean isValid = false;
	
	String dddField = field.getVarValue("firstProperty");
	String ddd = ValidatorUtils.getValueAsString(bean, dddField).trim();
	String phoneField = field.getVarValue("secondProperty");
	String phone = ValidatorUtils.getValueAsString(bean, phoneField).trim();
	
	try {
		if (field.getKey().equals("phone")) {
			if (ddd.length() != 2 || phone.length() != 8) {
				errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
				isValid = false;
			} else {
				isValid = true;
			}
		}
	} catch (Exception e) {
		errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
		isValid = false;
	}
	return isValid;
}
 
开发者ID:ProjetoAmadeus,项目名称:AmadeusLMS,代码行数:34,代码来源:Validator.java

示例15: addOkRemark

import org.apache.commons.validator.util.ValidatorUtils; //导入依赖的package包/类
public static void addOkRemark(CheckResultSourceInterface source, String propertyName,
    List<CheckResultInterface> remarks)
{
  final int SUBSTRING_LENGTH = 20;
  LogWriter log = LogWriter.getInstance();
  log.logBasic(JobEntryValidatorUtils.class.getSimpleName(), "attempting to fetch property named '" + propertyName
      + "'");
  String value = ValidatorUtils.getValueAsString(source, propertyName);
  log.logBasic(JobEntryValidatorUtils.class.getSimpleName(), "fetched value [" + value + "]");
  String substr = null;
  if (value != null)
  {
    substr = value.substring(0, Math.min(SUBSTRING_LENGTH, value.length()));
    if (value.length() > SUBSTRING_LENGTH)
    {
      substr += "..."; //$NON-NLS-1$
    }
  }
  remarks.add(new CheckResult(CheckResultInterface.TYPE_RESULT_OK, ValidatorMessages.getString("messages.passed", //$NON-NLS-1$
      propertyName, substr), source));
}
 
开发者ID:icholy,项目名称:geokettle-2.0,代码行数:22,代码来源:JobEntryValidatorUtils.java


注:本文中的org.apache.commons.validator.util.ValidatorUtils类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。