در wise نسخه 5 به بعد برای صحت سنجی از jsr303 استفاده می شود. اگر می خواهید پارامترهای یک متد صحت سنجی بشوند در کلاس مربوط به پارامترها Annotation های صحت سنجی را قرار بدهید. سپس روی متد مورد نظر @Valid قرار بدهید. به اینصورت:
public class FooModel {
@Max(100)
private long bar;
...
}
public class FooService {
@Valid
public void save(FooModel model) {
}
}
در اینصورت با فعال شدن یک ValidationAspect صحت سنجی انجام می شود و در صورت عدم صحت پارامتر پیغام مناسب (با در نظر گرفتن Locale فعال) در قالب ValidationException پرتاب می شود.
اگر نمی خواهید از Aspect و Annotation استفاده کنید متد save از کلاس AbstractHibernateDao را ملاحظه کنید.
بهتر است این کار در کلاسهای Manager یا Service انجام بشود.