I have the following structure in my project:
public interface MyInterface { public String lookup(@NotNull String text); }
@Stateless public class MyBean implements MyInterface { public String lookup(String text){ return "found"; } }
public class Presenter{ @EJB private MyBean myBean; public void lookup(final String term) { myBean.lookup(term); } }
I was expecting Wildfly to call the method validation when I call lookup, causing an exception to be thrown when term is null.
It is not happening and I have to explicitly anotate my bean with an intereceptor that performs the validation.
Reading Hibernate Validator's documentation, it states that the validation will be automatically performed.
What should I do to so WildFly performs the validation? Am I missing something?
I dont't think it is important, but the lookup method in the Presenter is called using an observer design pattern.