Abrir uma nova aba ou janela via código java (sem javascript)

Olá a todos.

Gostaria de saber se existe algum código em java para abrir uma nova aba ou janela em branco. O cenário é o seguinte. Tenho uma página jsf que chama através de um comandlink um determinado método de um bean pelo actionListener. Até aí tudo bem. Ao executar o comandLink o método do bean é chamado sem nenhum problema. Dentro desse método gostaria de tratar uma situação onde posso chamar ou não uma nova aba ou janela do browser em branco. Existe algum código que poderia utilizar dentro do bean para esse propósito ? Agradeço desde já a atenção de vcs.

Um dialog ?

seria como se fosse um comando target=“blank” de um jsf mas no meu caso tenho que abrir uma janela ou uma nova aba (browser) de dentro do código do bean.

Você pode usar o Primefaces e por dentro do ManagedBean fazer: org.primefaces.context.RequestContext.getCurrentInstance().execute(“myDialog.show();”);