Mostrar mensagem de sucesso e, em seguida, redirecionar para outra página após um tempo limite usando o PageFlow

Como posso mostrar uma mensagem de sucesso e, em seguida, redirecionar o usuário para outra página após um tempo limite de, por exemplo, 5 segundos?

Eu preciso disso para a página de login após um login bem-sucedido. Eu tentei o seguinte e eu posso ver a mensagem de aviso sobre falha de login, mas não a mensagem de sucesso no sucesso do login. Mostra imediatamente a página de destino.

public String check(){
      if (username.equals("test") && password.equals("test")) {
          FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO,"Sample info message", "PrimeFaces rocks!")); 
            return "Success";
        }else{
          FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_WARN,"Sample warn message", "Watch out for PrimeFaces!"));  
            return "Failure";
        }
    }

Estou usando o PageFlow do Seam para navegação.

eu tenho um

<p:messages id="messages" showDetail="true" autoUpdate="true" closable="true" />

na página de login.

questionAnswers(3)

yourAnswerToTheQuestion