Проверка модели Java

Мы ищем библиотеку / систему / пакет Java, который не только выполняет базовую проверку, но также может выполнять проверку взаимосвязи. Нам нужно иметь возможность выражать критерии проверки, основанные на нескольких связанных объектах.

Большинство моделей проверки Spring Validation, JSR303 специально нацелены на проверку атрибутов bean-компонентов. Но нам нужно что-то, что проходило бы через бобы.

Наши требования заключаются в том, чтобы разработать метод проверки состояния модели с одновременным вынесением логики проверки из кода Java.

В приведенном выше определении Бин - это просто POJO, а модель - это набор связанных Бинов. Так, например, если в учетной записи есть набор адресов, а для параметра Account.countryOfResidence установлено значение США, я хотел бы иметь правило проверки, которое гарантирует, что на всех адресах указана страна США.

Таким образом, во время «операции» по добавлению адреса к учетной записи запускается проверка, гарантирующая, что Address.country совпадает с Account.countryOfResidence.

Мы изучали DRULES, но хотели узнать, доступны ли другие варианты.

Есть предложения, как действовать?

8
задан apara 18 November 2011 в 18:51
поделиться