Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
1.1.4
-
None
Description
The source code of the portlet still presents import statements from the portlet API and references portlet API inside in the method:
/**
- Determine if we are processing a portlet RenderResponse.
* - @param facesContext The current FacesContext.
- @return <code>true</code> if we are processing a RenderResponse,
- <code>false</code> otherwise.
*/
public static boolean isRenderResponse(FacesContext facesContext) { if (!isPortletRequest(facesContext)) return false; return facesContext.getExternalContext().getResponse() instanceof RenderResponse; }
the method gets infoked from the org.apache.myfaces.application.jsp.JspViewHandlerImpl line 150 in the call: getActionURL. This call is referenced in the multiple places in jsf core distribution.
The clean way to resolve portlet api issue whould be to eliminate (compile and runtime) dependency on any of the portlet api classes.