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: 169655 $ $Date: 2005-05-11 18:45:06 +0200 (Wed, 11 May 2005) $
Author:
Stan Silvert (latest modification by $Author: grantsmith $)

Method Summary

String
selectViewId(RenderRequest request, 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(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 Details

selectViewId

public String selectViewId(RenderRequest request,
                           RenderResponse response)
            throws 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.

setPortletContext

public void setPortletContext(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.