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


Java Resources类代码示例

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


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

示例1: validateIsDirectory

import org.apache.struts.validator.Resources; //导入依赖的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

示例2: validateNamespaceIdentifier

import org.apache.struts.validator.Resources; //导入依赖的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

示例3: validateIdentico

import org.apache.struts.validator.Resources; //导入依赖的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

示例4: validatePhone

import org.apache.struts.validator.Resources; //导入依赖的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

示例5: validate

import org.apache.struts.validator.Resources; //导入依赖的package包/类
/**
 * Compares the two fields using the given comparator
 * 
 * @param bean
 * @param va
 * @param field
 * @param errors
 * @param request
 * @param comparator
 * @return
 */
private static boolean validate(Object bean, ValidatorAction va, Field field, ActionMessages errors,
        HttpServletRequest request, Comparator comparator) {
    String greaterInputString = ValidatorUtils.getValueAsString(bean, field.getProperty());
    String secondProperty = field.getVarValue("secondProperty");
    String lowerInputString = ValidatorUtils.getValueAsString(bean, secondProperty);

    if (!GenericValidator.isBlankOrNull(lowerInputString) && !GenericValidator.isBlankOrNull(greaterInputString)) {
        try {
            Double lowerInput = new Double(lowerInputString);
            Double greaterInput = new Double(greaterInputString);
            // if comparator result != VALUE then the condition is false
            if (comparator.compare(lowerInput, greaterInput) != VALUE) {
                errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
                return false;
            }
            return true;
        } catch (NumberFormatException e) {
            errors.add(field.getKey(), new ActionMessage(va.getMsg()));
            return false;
        }
    }
    return true;
}
 
开发者ID:FenixEdu,项目名称:fenixedu-academic,代码行数:35,代码来源:ValidateCompareTwoFields.java

示例6: validate

import org.apache.struts.validator.Resources; //导入依赖的package包/类
/**
 * Verifies if the hashmap, that contains the unique multi-radio button
 * select, is not empty and has no empty fields Which means that by default
 * all key entries must exist and be empty
 * 
 * @param bean
 * @param va
 * @param field
 * @param errors
 * @param request
 * @return
 */
public static boolean validate(Object bean, ValidatorAction va, Field field, ActionMessages errors,
        HttpServletRequest request, ServletContext application) {

    DynaActionForm form = (DynaActionForm) bean;
    HashMap hashMap = (HashMap) form.get(field.getProperty());
    if (hashMap.keySet().size() == 0) {
        errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
        return false;
    }
    Iterator iterator = hashMap.keySet().iterator();
    while (iterator.hasNext()) {
        String key = (String) iterator.next();
        if (hashMap.get(key).equals("")) {
            errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
            return false;
        }
    }
    return true;
}
 
开发者ID:FenixEdu,项目名称:fenixedu-academic,代码行数:32,代码来源:ValidateMultiRadioSelect.java

示例7: getActionMessage

import org.apache.struts.validator.Resources; //导入依赖的package包/类
public static ActionMessage getActionMessage(
       HttpServletRequest request,
       ValidatorAction va,
       Field field) {

MessageResources resources = Resources.getMessageResources(request);

       String args[] =
       	Resources.getArgs(
               va.getName(),
               resources,
               RequestUtils.getUserLocale(request, null),
               field);

       String msg =
           field.getMsg(va.getName()) != null
               ? field.getMsg(va.getName())
               : va.getMsg();


       return new ActionMessage(msg, args);
   }
 
开发者ID:chrisekelley,项目名称:zeprs,代码行数:23,代码来源:StrutsUtils.java

示例8: validateInteger

import org.apache.struts.validator.Resources; //导入依赖的package包/类
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:chrisekelley,项目名称:zeprs,代码行数:26,代码来源:StrutsUtils.java

示例9: validateUsingValidator

import org.apache.struts.validator.Resources; //导入依赖的package包/类
/**
 * バリデータによる検証を行います。
 * 
 * @param request
 *            リクエスト
 * @param executeConfig
 *            実行設定
 * @return エラーメッセージ
 */
protected ActionMessages validateUsingValidator(HttpServletRequest request,
        S2ExecuteConfig executeConfig) {
    ServletContext application = ServletContextUtil.getServletContext();
    ActionMessages errors = new ActionMessages();
    String validationKey = actionMapping.getName() + "_"
            + executeConfig.getMethod().getName();
    Validator validator = Resources.initValidator(validationKey,
            ActionFormUtil.getActionForm(request, actionMapping),
            application, request, errors, 0);
    try {
        validator.validate();
    } catch (ValidatorException e) {
        throw new RuntimeException(e);
    }
    return errors;
}
 
开发者ID:seasarorg,项目名称:sa-struts,代码行数:26,代码来源:ActionWrapper.java

示例10: validateDirectoryNotInRepository

import org.apache.struts.validator.Resources; //导入依赖的package包/类
/**
 *  Validates that the field value is a directory that is not already configured in the repository
 *  (RepositoryManager). Checks the request parameter 'edit' for the previous directory setInfo, if editing.
 *
 * @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 validateDirectoryNotInRepository(
                                                       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());
	
	RepositoryManager rm =
		(RepositoryManager) servletContext.getAttribute("repositoryManager");
	
	// If editing the same dir, allow it:
	String prevKey = request.getParameter("edit");
	SetInfo setInfo = rm.getSetInfo(prevKey);
	if(setInfo != null && setInfo.getDirectory().equals(dir.getAbsolutePath()))
		return true;
	
	if (rm != null && rm.isDirectoryConfigured(dir)) {
		ActionMessage message = Resources.getActionMessage(validator, request, va, field);
		messages.add(field.getKey(), message);
		return false;
	}
	else
		return true;
}
 
开发者ID:NCAR,项目名称:joai-project,代码行数:45,代码来源:FieldValidators.java

示例11: reset

import org.apache.struts.validator.Resources; //导入依赖的package包/类
public void reset(ActionMapping mapping, HttpServletRequest request) {
    log.debug("reset");
    super.reset(mapping, request);
    try {
        InstanciaDelegate delegate = RegistroManager.recuperarInstancia(request);
        Pantalla pantalla = delegate.obtenerPantalla();

        FormBeanConfig config = new FormBeanConfig();
        config.setName("p_" + pantalla.getId());
        config.setType(this.getClass().getName());
        config.setModuleConfig(mapping.getModuleConfig());

        for (int i = 0; i < pantalla.getCampos().size(); i++) {
            Campo campo = (Campo) pantalla.getCampos().get(i);
            config.addFormPropertyConfig(getCampoConfig(campo));
        }

        // Aix� nomes s'hauria de fer quan desde el back s'actualitza una pantalla - camp.
        // per poder aprofitar el cache the dynaClass.
        DynaActionFormClass.clear();
        dynaClass = DynaActionFormClass.createDynaActionFormClass(config);

        FormPropertyConfig props[] = config.findFormPropertyConfigs();
        for (int i = 0; i < props.length; i++) {
            this.set(props[i].getName(), props[i].initial());
        }

        // Preparar resources de validacion
        ServletContext application = getServlet().getServletContext();
        DynValidatorResources resources =
                (DynValidatorResources) Resources.getValidatorResources(application, request);
        resources.setPantalla(pantalla);

    } catch (DelegateException e) {
        log.error("Excepci�n en reset", e);
    } catch (Throwable t) {
        log.error("Error en reset", t);
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:40,代码来源:PantallaForm.java

示例12: validateDate

import org.apache.struts.validator.Resources; //导入依赖的package包/类
/**
 * Validates a date
 * 
 * @param bean
 * @param va
 * @param field
 * @param errors
 * @param request
 * @return
 */
public static boolean validateDate(Object bean, ValidatorAction va,
		Field field, ActionMessages errors, HttpServletRequest request) {

	String day = ValidatorUtils.getValueAsString(bean, field.getProperty());
	String monthField = field.getVarValue("secondProperty");
	String yearField = field.getVarValue("thirdProperty");
	String month = ValidatorUtils.getValueAsString(bean, monthField);
	String year = ValidatorUtils.getValueAsString(bean, yearField);
	boolean isValid = true;
	
	if(!GenericValidator.isBlankOrNull(day) || !GenericValidator.isBlankOrNull(month) || !GenericValidator.isBlankOrNull(year)){
		
		try {
							
			SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
			formatter.setLenient( false ); 
			Date date = (Date)formatter.parse(day+"/"+month+"/"+year);		
			
			
		} catch (Exception e) {
			errors.add(field.getKey(), Resources.getActionMessage(request, va,field));
			return false;
			
		}		
	
	}

	return isValid;
}
 
开发者ID:ProjetoAmadeus,项目名称:AmadeusLMS,代码行数:40,代码来源:Validator.java

示例13: validate

import org.apache.struts.validator.Resources; //导入依赖的package包/类
public static boolean validate(Object bean, ValidatorAction va, Field field, ActionMessages errors,
        HttpServletRequest request, ServletContext application) {

    String valueString = ValidatorUtils.getValueAsString(bean, field.getProperty());

    String sProperty2 = ValidatorUtils.getValueAsString(bean, field.getVarValue("month"));
    String sProperty3 = ValidatorUtils.getValueAsString(bean, field.getVarValue("day"));

    if (((valueString == null) && (sProperty2 == null) && (sProperty3 == null))
            || ((valueString.length() == 0) && (sProperty2.length() == 0) && (sProperty3.length() == 0))) {
        // errors.add(field.getKey(),Resources.getActionError(request, va,
        // field));
        return true;
    }

    Integer year = null;
    Integer month = null;
    Integer day = null;

    try {
        year = new Integer(valueString);
        month = new Integer(sProperty2);
        day = new Integer(sProperty3);
    } catch (NumberFormatException e) {
        errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
        return false;
    }

    if (!GenericValidator.isBlankOrNull(valueString)) {
        if (!Data.validDate(day, month, year) || year == null || month == null || day == null || year.intValue() < 1
                || month.intValue() < 0 || day.intValue() < 1) {
            errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
        }

        return false;
    }

    return true;
}
 
开发者ID:FenixEdu,项目名称:fenixedu-academic,代码行数:40,代码来源:ValidateDate.java

示例14: threeArgsDate

import org.apache.struts.validator.Resources; //导入依赖的package包/类
public static boolean threeArgsDate(Object bean, ValidatorAction va, Field field, ActionMessages errors,
        HttpServletRequest request, ServletContext application) {

    String valueString1 = ValidatorUtils.getValueAsString(bean, field.getProperty());

    String sProperty2 = ValidatorUtils.getValueAsString(bean, field.getVarValue("month"));
    String sProperty3 = ValidatorUtils.getValueAsString(bean, field.getVarValue("day"));

    if (((valueString1 == null) && (sProperty2 == null) && (sProperty3 == null))
            || ((valueString1.length() == 0) && (sProperty2.length() == 0) && (sProperty3.length() == 0))) {
        // errors.add(field.getKey(),Resources.getActionError(request, va,
        // field));
        return true;
    }

    Integer year = null;
    Integer month = null;
    Integer day = null;

    try {
        year = new Integer(valueString1);
        month = new Integer(sProperty2);
        day = new Integer(sProperty3);
    } catch (NumberFormatException e) {
        errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
        return false;
    }
    String date = new String(day.toString() + "/" + month.toString() + "/" + year);
    String datePattern = "dd/MM/yyyy";
    if (!GenericValidator.isDate(date, datePattern, false)) {
        errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
        return false;

    }
    return true;
}
 
开发者ID:FenixEdu,项目名称:fenixedu-academic,代码行数:37,代码来源:ValidateDate.java

示例15: validate

import org.apache.struts.validator.Resources; //导入依赖的package包/类
public static boolean validate(Object bean, ValidatorAction va, Field field, ActionMessages errors,
        HttpServletRequest request, ServletContext application) {

    try {
        DynaActionForm form = (DynaActionForm) bean;

        String sProperty = field.getProperty();
        String[] integerArray = (String[]) form.get(sProperty);

        if ((integerArray == null) || (integerArray.length <= 0)) {
            errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
            return true;
        }
        for (int i = 0; i < integerArray.length; i++) {
            if (integerArray[i].equals("") || !StringUtils.isNumeric(integerArray[i])) {
                errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
                return true;
            }
        }
        return false;

    } catch (Exception e) {
        errors.add(field.getKey(), Resources.getActionMessage(request, va, field));
        return true;
    }

}
 
开发者ID:FenixEdu,项目名称:fenixedu-academic,代码行数:28,代码来源:ValidateIntegerArray.java


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