Использовали ли вы атрибут validator
? Вы должны использовать это вместе с s:validateAll
или s:validate
Возможно, это не то, что вы подразумеваете под проверкой уровня класса hibernate, но по крайней мере это сработает
Например:
<h:inputText value="#{foo.bar}" validator="#{validator.checkFoo}" required="true">
<s:validate/>
</h:inputText>
И валидатор
@Name("validator")
@Scope(ScopeType.EVENT)
@BypassInterceptors
public class Validator {
public void checkFoo(FacesContext context, UIComponent toValidate, Object value) {
//Do some check and if incorrect set this value
((UIInput) toValidate).setValid(false);
}
}