サンプル CRUD アプリケーションがあります。使用するアプリケーションは Wine Cellar アプリです。ワインの検索、セラーへのワインの追加、ワインの更新と削除ができます。JAX-RS と Jersey を使用して、jQuery と Java を使用した RESTful サービスから取得しました。
Wine クラスを変更して、検証制約を含めました。
@NotNull(message='Name must have a value')
private String name;
@NotNull(message='Grapes must have a value')
private String grapes;
ユーザーがワインを作成/更新すると、名前とブドウのフィールドが空の場合、エラーがスローされます。すべての検証メッセージが json 形式でブラウザーに返されます。
public Wine create(Wine wine) {...}
public Wine update(Wine wine) {...}
エラーが 1 つだけスローされた場合は、正しいメッセージをユーザーに表示し、フィールドを強調表示したいと考えています。
エラーを引き起こした空のフィールド (名前または ID) と正しい検証メッセージを取得するにはどうすればよいですか?