powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Есть-ли способ сократить ...
7 сообщений из 7, страница 1 из 1
Есть-ли способ сократить ...
    #37751107
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если-ли способ сократь
Код: java
1.
2.
3.
4.
5.
		ValidationUtils.rejectIfEmptyOrWhitespace(errors, "login",
				"required.login");
		ValidationUtils.rejectIfEmptyOrWhitespace(errors, "password",
				"required.password");
и так далее ...................


одной строкой?
...
Рейтинг: 0 / 0
Есть-ли способ сократить ...
    #37751198
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверное можно
...
Рейтинг: 0 / 0
Есть-ли способ сократить ...
    #37751678
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, ccoder!

> Если-ли способ сократь
> ValidationUtils.rejectIfEmptyOrWhitespace(errors, "login",
> "required.login");
> ValidationUtils.rejectIfEmptyOrWhitespace(errors, "password",
> "required.password");
> и так далее ...................
> одной строкой?

Можно сделать через Validation API - тогда ограничение пишутся
аннотациями, а проверка упрощается.

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Есть-ли способ сократить ...
    #37751755
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
ValidationUtils.rejectIfEmptyOrWhitespace(errors,
                                          "login", "required.login",
                                          "password", "required.password");
...
Рейтинг: 0 / 0
Есть-ли способ сократить ...
    #37751770
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ccoder,

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
  public void ВсеПроверкиОднойСтрокой(Errors errors )
    {
        ValidationUtils.rejectIfEmptyOrWhitespace( errors, "firstName", "noFirstName" );
        ValidationUtils.rejectIfEmptyOrWhitespace( errors, "middleName", "noMiddleName" );
        ValidationUtils.rejectIfEmptyOrWhitespace( errors, "lastName", "noLastName" );
        ValidationUtils.rejectIfEmptyOrWhitespace( errors, "birthdate", "noBirthDate" );
        ValidationUtils.rejectIfEmptyOrWhitespace( errors, "maritalStatus", "noMaritalStatus" );
        ValidationUtils.rejectIfEmptyOrWhitespace( errors, "gender", "noGender" );
        ValidationUtils.rejectIfEmptyOrWhitespace( errors, "contactNumber", "noContactNumber" );
        ValidationUtils.rejectIfEmptyOrWhitespace( errors, "address", "noAddress" );
    }


______________________________________________
"Сделай настолько просто, насколько это возможно, но не проще". © А. Эйнштейн.
AutoPOI.ru — ГИС-технологии для Oracle
...
Рейтинг: 0 / 0
Есть-ли способ сократить ...
    #37751961
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.net
Код: java
1.
2.
3.
ValidationUtils.rejectIfEmptyOrWhitespace(errors,
                                          "login", "required.login",
                                          "password", "required.password");


Такое чтото вроде не получается.
...
Рейтинг: 0 / 0
Есть-ли способ сократить ...
    #37752003
пролетевший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ValidationUtils сделать:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
public static void rejectIfEmptyOrWhitespace(errors, Field ... fields ) ...

public static class Field {
   final String name;
   final String msg;
// constructor etc ...
}

public static Field fld(String name, String msg){
   return new Field(name,fld);
}


Используем:
Код: java
1.
2.
3.
4.
import static ValidationUtils.*;

rejectIfEmptyOrWhitespace(errors, fld("login","required.login"),
                                fld( "password","required.password"));


Чтобы еще сократить, можно сделать метод который будут ставить сообщение по умолчанию "required."+name.
Другой способ возвратить из rejectIfEmptyOrWhitespace класс с методом or(String, String) который возвращает сам себя для объединения в цепочку.
Код: java
1.
rejectIfEmptyOrWhitespace(errors,"login","required.login").or( "password","required.password");


Или сделать Builder со всякими require(), notNull() ....
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Есть-ли способ сократить ...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]