@ValidateWithMethod(methodName = "isValidPostalCode", parameterType = String.class)
private String _postalCode;
private boolean isValidPostalCode(String _postalCode) {
boolean status = false;
if (this.getTypeEnum() == 2) {
if ((this.getPostal_code() == null)|| (this.getPostal_code() == "")) {
status = true;
}
}
return status;
}
我正在开发一个使用Oval 1.7
的Android应用程序。我正在尝试使用@ValidateWithMethod
来验证Entity类(属性验证),但是它不起作用,我猜它没有识别该方法,所有其他注释如@MaxLength(value = 12)
正在工作。请帮忙......
答案 0 :(得分:1)
尝试:
private boolean isValidPostalCode(String postalCode) {
if (postalCode == null || postalCode.isEmpty()) {
编辑:您还应该在注释中添加ignoreIfNull = false
。见http://oval.sourceforge.net/api/net/sf/oval/constraint/ValidateWithMethod.html#ignoreIfNull()