ではPersonクラスを修正していきます。
2つプロパティを追加してみました
private String age; private String email; @Range(min = 0, max = 100) @NotEmpty public String getAge() { return age; } public void setAge(String age) { this.age = age; } @Length(max=50) @Email @NotEmpty public String getEmail() { return email; } public void setEmail(String email) { this.email = email; }
これらを表示・入力できるようにperson.xhtmlにも手を入れます。
これでいけるか?と思ったら「personにageがない」というエラーが出ました。ここまでデプロイレス*1で動作確認してきましたが、エンティティに手を入れたらさすがにリデプロイが必要なのかな?。「JBoss Server View」からFirstSeam.warを『Full Publish』したらちゃんと更新され、動作しました。
バリデーションもさくっと動作し、イイ感じです。