Oval - структура проверки объекта для Java - PullRequest
2 голосов
/ 04 ноября 2011
@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;
}

Я разрабатываю приложение для Android с использованием Oval 1.7. Я пытаюсь проверить класс Entity (проверка свойства) с использованием @ValidateWithMethod, но он не работает, я думаю, он не распознает метод, все другие аннотации, такие как @MaxLength(value = 12), работают. Пожалуйста, помогите ...

1 Ответ

1 голос
/ 04 ноября 2011

Попробуйте с:

private boolean isValidPostalCode(String postalCode) {

if (postalCode == null || postalCode.isEmpty()) {

РЕДАКТИРОВАТЬ: Вы также должны добавить ignoreIfNull = false к аннотации. см http://oval.sourceforge.net/api/net/sf/oval/constraint/ValidateWithMethod.html#ignoreIfNull()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...