JSF + Redirect para nova pagina com condição

Tenho um commandLink para a geração de um relatório, no entanto,
preciso fazer algumas verificações no managedBean antes, caso possa gerar o relatório
pego essa url montada no método e abro em uma nova página, mantendo a mesma ainda aberta, caso
contrário vai mostrar a mensagem do problema continuando na mesma página.

Alguma sugestão/ideia/solução ai rapaziada ?