protected void restoreConversationId() { ConversationPropagation.instance().restoreConversationId( request.getParameterMap() ); }
private void restoreConversation() { HttpServletRequest request = httpServletRequest(); ServletLifecycle.beginRequest(request); ServletContexts.instance().setRequest(request); ConversationPropagation.instance().restoreConversationId( request.getParameterMap() ); Manager.instance().restoreConversation(); ServletLifecycle.resumeConversation(request); Manager.instance().handleConversationPropagation( request.getParameterMap() ); this.iRestoredTheConversation = true; }
private void restoreConversation() { HttpServletRequest request = httpServletRequest(); if (request == null) return; ServletLifecycle.beginRequest(request); ServletContexts.instance().setRequest(request); ConversationPropagation.instance().restoreConversationId( request.getParameterMap() ); Manager.instance().restoreConversation(); ServletLifecycle.resumeConversation(request); Manager.instance().handleConversationPropagation( request.getParameterMap() ); this.iRestoredTheConversation = true; }
FacesLifecycle.resumePage(); Map<String, String> parameters = facesContext.getExternalContext().getRequestParameterMap(); ConversationPropagation.instance().restoreConversationId(parameters); boolean conversationFound = Manager.instance().restoreConversation(); pageContext.get().set("org.jboss.seam.jsf.SeamPhaseListener.conversationFound", conversationFound);
/** * Restore the page and conversation contexts during a JSF request */ protected void afterRestoreView(FacesContext facesContext) { boolean conversationFound = Contexts.isPageContextActive() ? Contexts.getPageContext().isSet("org.jboss.seam.jsf.SeamPhaseListener.conversationFound") : false; FacesLifecycle.resumePage(); Map parameters = facesContext.getExternalContext().getRequestParameterMap(); if (!conversationFound) // there is exceptional case when restoring of conversation wasn't called while page context was lazily initialized { ConversationPropagation.instance().restoreConversationId(parameters); conversationFound = Manager.instance().restoreConversation(); } FacesLifecycle.resumeConversation( facesContext.getExternalContext() ); postRestorePage(facesContext, parameters, conversationFound); }