Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-73282 Implement Portlet 3.0
  3. LPS-82119

Portlet 3.0: Decouple PortletURLImplWrapper, LiferayStrutsPortletURLImpl, and StrutsActionPortletURL class hierarchy from PortletURLImpl

Details

    • Technical Task
    • Status: Closed
    • Minor
    • Resolution: Completed
    • None
    • Master
    • None
    • None

    Description

      The purpose of this task is to move all of the classes that implement javax.portlet.BaseURL to the com.liferay.portlet.internal sub-package.

      In order to accomplish this, constructors for the following classes must be refactored to receive com.liferay.portal.kernel.portlet.LiferayPortletResponse instead of com.liferay.portlet.PortletResponseImpl. In addition, their class hierarchies must be changed as follows:

      com.liferay.portlet.PortletURLImplWrapper (BEFORE)

      com.liferay.portlet.PortletURLImpl
      com.liferay.portlet.PortletURLImplWrapper

      com.liferay.portlet.PortletURLImplWrapper (AFTER)

      javax.portlet.filter.RenderStateWrapper
      javax.portlet.filter.BaseURLWrapper
      javax.portlet.filter.PortletURLWrapper
      com.liferay.portal.kernel.portlet.LiferayPortletURLWrapper
      com.liferay.portlet.PortletURLImplWrapper

      com.liferay.portal.apache.bridges.struts.LiferayStrutsPortletURLImpl (BEFORE)

      com.liferay.portlet.PortletURLImpl
      com.liferay.portlet.PortletURLImplWrapper
      com.liferay.portal.apache.bridges.struts.LiferayStrutsPortletURLImpl

      com.liferay.portal.apache.bridges.struts.LiferayStrutsPortletURLImpl (AFTER)

      javax.portlet.filter.RenderStateWrapper
      javax.portlet.filter.BaseURLWrapper
      javax.portlet.filter.PortletURLWrapper
      com.liferay.portal.kernel.portlet.LiferayPortletURLWrapper
      com.liferay.portlet.PortletURLImplWrapper
      com.liferay.portal.apache.bridges.struts.LiferayStrutsPortletURLImpl

      com.liferay.portal.struts.StrutsActionPortletURL (BEFORE)

      com.liferay.portlet.PortletURLImpl
      com.liferay.portlet.PortletURLImplWrapper
      com.liferay.portal.struts.StrutsActionPortletURL

      com.liferay.portal.struts.StrutsActionPortletURL (AFTER)

      javax.portlet.filter.RenderStateWrapper
      javax.portlet.filter.BaseURLWrapper
      javax.portlet.filter.PortletURLWrapper
      com.liferay.portal.kernel.portlet.LiferayPortletURLWrapper
      com.liferay.portlet.PortletURLImplWrapper
      com.liferay.portal.struts.StrutsActionPortletURL

      Attachments

        Activity

          People

            brian.chan Brian Chan
            neil.griffin Neil Griffin
            Kiyoshi Lee Kiyoshi Lee
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:
              4 years, 43 weeks, 1 day ago

              Packages

                Version Package
                Master