Giriş
MyBean sınıfının isRequired alanı true ise belli bir validation anotasyonunun çalışması için kullanılır.
getValidationgGroups metodu
Elimizde şöyle bir arayüz olsun.
MyBean sınıfının isRequired alanı true ise belli bir validation anotasyonunun çalışması için kullanılır.
getValidationgGroups metodu
Elimizde şöyle bir arayüz olsun.
public interface Special {
}
Şöyle yaparız.public class BeanSequenceProvider implements DefaultGroupSequenceProvider<MyBean> {
@Override
public List<Class<?>> getValidationGroups(final MyBean object) {
final List<Class<?>> classes = new ArrayList<>();
classes.add(MyBean.class);
if (object != null && object.getisRequired() == true) {
classes.add(Special.class);
}
return classes;
}
}
Şöyle yaparız.@GroupSequenceProvider(BeanSequenceProvider.class) // needed at class Level
public class MyBean {
@NotEmpty(groups = Special.class) //check for condition defined in BeanSequenceProvider
private String mobileNumber;
private boolean isRequired;
// Getters and setters
}
Hiç yorum yok:
Yorum Gönder