いくつかの制約アノテーションを持つモデルがあります。フォームにそのモデルオブジェクトを入力してから、手動で検証を呼び出すことは可能ですか。私はこのようなものを探しています:
models.Photo photo = new models.Photo();
photo.loadValues();
Form<models.Photo> photoForm = new Form<models.Photo>(models.Photo.class);
photoForm.fill(photo);
そして、私はこのようなことをすることができます:
photoForm.validate(); #does not exist
if (photoForm.hasErrors) {
...
}
更新:estmaticの回答はかなりうまく機能します。オブジェクトをマップに変換するには、Beanutilsを使用します。
Map<String, String> photoMap = BeanUtils.describe(photo);