Proposal for 3.0 API: javax.portlet.faces.application.BridgeNavigationHandler 
and associated BridgeNavigationHandlerFactory
---------------------------------------------------------------------------------------------------------------------------

                 Key: PORTLETBRIDGE-196
                 URL: https://issues.apache.org/jira/browse/PORTLETBRIDGE-196
             Project: MyFaces Portlet Bridge
          Issue Type: New Feature
          Components: General
    Affects Versions: 3.0.0
            Reporter: Neil Griffin
            Assignee: Michael Freedman


This abstract class would define the contract for a brige-specific 
NavigationHandler that fortifies the JSF runtime with the ability to handle 
to-view-id entries in navigaion-case blocks that respect the 
Bridge.PORTLET_MODE_PARAMETER parameter for switching to a different 
PortletMode(s) and the Bridge.PORTLET_WINDOWSTATE_PARAMETER parameter for 
switching to a different WindowState(s).

It would also have the ability to react to changes in portlet modes that were 
done programattically by portlet developers that called 
StateAwareResponse.setWindowState(WindowState) during the INVOKE_APPLICATION 
phase of the JSF lifecycle.

Finally, this abstraction would remove the requirement for setting values on 
the ActionResponse in the ExternalContext.encodeActionURL(String) method as 
described in Spec section 5.4.2. Strictly speaking that method, is only 
supposed to return a value, and not take any underlying actions.

Please refer to the following classes for this proposal:

http://svn.portletfaces.org/svn/portletfaces/bridge/portletfaces-bridge-api/trunk/src/main/java/org/portletfaces/bridge/application/BridgeNavigationHandler.java
http://svn.portletfaces.org/svn/portletfaces/bridge/portletfaces-bridge-api/trunk/src/main/java/org/portletfaces/bridge/application/BridgeNavigationHandlerFactory.java

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to