Проблема с проверкой
Я бы запустил проверку, когда метод "зарегистрирован"
В веб-потоке:
...
<transition on="registered" to="registeredAction" bind="true" validate="true" />
...
Моя модель выглядит так:
class User {
private String name;
private String surname;
...
private List <address> addresses;
...
public void validateRegistered (ValidationContext context) {
Context.getMessageContext MessageContext messages = ();
if (name == null) {
messages.addMessage (new MessageBuilder (.) error (). source ("name".) code (MessageCodes.Error.REQUIRED.) build ());
}
}
В адресном классе
Class Address {
private String street;
private String city;
public void validateRegistered (ValidationContext context) {
Context.getMessageContext MessageContext messages = ();
if (street == null) {
messages.addMessage (new MessageBuilder (.) error (). source ("street".) code (MessageCodes.Error.REQUIRED.) build ());
}
}
Выполнение действия и получение ошибок в валидаторе для класса User, но не для Address Class
Кто-нибудь знает, почему это так?