Seems Validating multiple fields in JSF2 using postValidate event is not a best practice.
<f:event type="postValidate" listener="#{bean.validate}" />
Because this is tightly coupled with bean and we can re-use this validation in another page.
Could you please suggest me an alternative way of validation implementation which will be re-used, more generic and de-coupled with bean.