Pregunta

Quiero acceder al JSFUnit FacesContext antes de crear el objeto JSFSession. La razón de esto es me gustaría establecer un valor de bean administrado antes de realizar cualquier procesamiento de solicitud / respuesta. Utilizo este valor en un filtro.

¿Fue útil?

Solución

No obstante estoy seguro exactamente qué usted quiere lograr, si desea valores establecidos antes se procesará ninguna solicitud, utilice WebClientSpec con setInitialRequestStrategy.

Por ejemplo, puede utilizar FormAuthenticationStrategy:

WebClientSpec wcSpec = new WebClientSpec("/secure.jsp");
      FormAuthenticationStrategy formStrategy = new FormAuthenticationStrategy("user", "password");
      formStrategy.setSubmitComponent("login_button");
      wcSpec.setInitialRequestStrategy(formStrategy); 
      JSFSession jsfSession = new JSFSession(wcSpec);

o definir su propia estrategia de solicitud personalizado que implementa InitialRequestStrategy .

Consulte código FormAuthenticationStrategy y crear algo similar a ella.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top