本文整理汇总了Java中net.sourceforge.stripes.validation.ValidationError.getFieldName方法的典型用法代码示例。如果您正苦于以下问题:Java ValidationError.getFieldName方法的具体用法?Java ValidationError.getFieldName怎么用?Java ValidationError.getFieldName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.sourceforge.stripes.validation.ValidationError
的用法示例。
在下文中一共展示了ValidationError.getFieldName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: logValidationErrors
import net.sourceforge.stripes.validation.ValidationError; //导入方法依赖的package包/类
/** Log validation errors at DEBUG to help during development. */
public static final void logValidationErrors(ActionBeanContext context) {
StringBuilder buf = new StringBuilder("The following validation errors need to be fixed:");
for (List<ValidationError> list : context.getValidationErrors().values()) {
for (ValidationError error : list) {
String fieldName = error.getFieldName();
if (ValidationErrors.GLOBAL_ERROR.equals(fieldName))
fieldName = "GLOBAL";
String message;
try {
message = error.getMessage(Locale.getDefault());
}
catch (MissingResourceException e) {
message = "(missing resource)";
}
buf.append("\n -> [").append(fieldName).append("] ").append(message);
}
}
log.debug(buf);
}
示例2: compare
import net.sourceforge.stripes.validation.ValidationError; //导入方法依赖的package包/类
public int compare(ValidationError e1, ValidationError e2) {
// Identical errors should be suppressed
if (e1.equals(e2)) {
return 0;
}
String fn1 = e1.getFieldName();
String fn2 = e2.getFieldName();
boolean e1Global = fn1 == null || fn1.equals(ValidationErrors.GLOBAL_ERROR);
boolean e2Global = fn2 == null || fn2.equals(ValidationErrors.GLOBAL_ERROR);
// Sort globals above non-global errors
if (e1Global && !e2Global) {
return -1;
}
if (e2Global && !e1Global) {
return 1;
}
if (fn1 == null && fn2 == null) {
return 0;
}
// Then sort by field name, and if field names match make the first one come first
int result = e1.getFieldName().compareTo(e2.getFieldName());
if (result == 0) {result = 1;}
return result;
}