ViolationSeverityInterpreter interpreter =
ExtValContext.getContext().getViolationSeverityInterpreter();
FacesContext facesContext = FacesContext.getCurrentInstance();
if (interpreter.severityBlocksNavigation(facesContext, uiComponent, facesMessage.getSeverity()))
{
FacesContext.getCurrentInstance().renderResponse();
}
}