org.apache.myfaces.portlet
Interface DefaultViewSelector


public interface DefaultViewSelector

Imlementations of this interface allow a JSF application to specify which JSF view will be selected when the incoming request does not provide a View Id. The implementation can optionally return null to revert to the default View Id specified in portlet.xml.

Version:
$Revision: 684465 $ $Date: 2008-08-10 06:38:21 -0500 (Sun, 10 Aug 2008) $
Author:
Stan Silvert (latest modification by $Author: skitching $)

Method Summary
 String selectViewId(javax.portlet.RenderRequest request, javax.portlet.RenderResponse response)
          This method allows a JSF application to specify which JSF view will be when the incoming request does not provide a view id.
 void setPortletContext(javax.portlet.PortletContext portletContext)
          This method will be called by the MyFacesGenericPortlet in order to give the selector an opportunity to store a reference to the PortletContext.
 

Method Detail

setPortletContext

void setPortletContext(javax.portlet.PortletContext portletContext)
This method will be called by the MyFacesGenericPortlet in order to give the selector an opportunity to store a reference to the PortletContext.


selectViewId

String selectViewId(javax.portlet.RenderRequest request,
                    javax.portlet.RenderResponse response)
                    throws javax.portlet.PortletException
This method allows a JSF application to specify which JSF view will be when the incoming request does not provide a view id.

Parameters:
request - The RenderRequest
response - The RenderResponse
Returns:
a JSF View Id, or null if the selector wishes to revert to the default View Id specified in portlet.xml.
Throws:
javax.portlet.PortletException - if a View Id can not be determined because of some underlying error.


Copyright © 2012 The Apache Software Foundation. All Rights Reserved.