Pessoal,
Gostaria de acessar dentro um método EJB algumas variáveis que foram gravadas em escopo de request por um filter.
Inicialmente achei que não fosse possível, mas aí lembrei que o JSF consegue fazer isso através do seu método FacesContext.getExternalContext().getRequestParameter().
Algumas pessoas precisam disso para fazer o famoso ‘EntityManager in View’. Não é o meu caso, preciso para outra coisa, mas é a mesma ideia.
Valeu
Se eu não me engano, EJB não acessar conteúdo HTTP desse modo. Passe o conteúdo via parâmetro, é a solução que eu mais vejo.
na verdade não precisa ser uma solução EJB, pode utilizar classes e métodos normais do Java SE ou EE.
Acredito que a solução do JSF tenha utilizado algumas classes com métodos estáticos, não consegui olhar no source do FacesContext porque ele tem um monte de passos antes de chamar o getRequestParameter().
Cara, o FacesContext funciona dentro de uma classe JSF pois está no contexto JSF.
No EJB funcionam métodos estáticos do contexto EJB.