public class RSFSWFExternalContext implements ExternalContext,DisposableBean(Code)
Implementation of the "External Context" abstraction for the RSF environment.
Implementation notes: General search through the SWF codebase has determined
that with a few exceptions, the majority of ExternalContext methods are used
only within the execution.support package, which appears to be for aiding
integration work. RSF supplies its own environmental portability so in
general we will not supply implementations for most of these methods for now.
Recommendation for non-portable RSF-SWF apps is that they make use of the
local RSF features for non-portable code (direct injection of request-scope environment beans).
The methods we *must* and do implement are:
RSFSWFExternalContext.getRequestParameterMap() -
called in numerous places
RSFSWFExternalContext.getSessionMap() - called from
SessionBindingConversationManager getConversationContainer
(only put() support required)
author: Antranig Basman (antranig@caret.cam.ac.uk)