Uploaded image for project: 'PUBLIC - Liferay Faces'
  1. PUBLIC - Liferay Faces
  2. FACES-1533

Remove lifecycle implementation from bridge in favor of declaratively registering phase-listeners via faces-config.xml

    Details

      Description

      The original design of Liferay Faces Bridge was to have a different JSF lifecycle implementation for each phase of the portlet lifecycle. Each lifecycle implementation would register phase-listeners that were appropriate, so as to avoid having phase-listeners run un-necessarily. Although this was a more performant design, the Bridge TCK expected that only one lifecycle would exist. Because of this, FACES-1371 was implemented in order to consolidate all of the different lifecycle implementations into a single one with id "javax.faces.lifecycle.LifecycleFactory.DEFAULT".

      Upon review of this design, it became apparent that the lifecycle implementation could be removed entirely in favor of declaratively registering phase-listeners via faces-config.xml.

        Attachments

          Activity

            People

            • Assignee:
              neil.griffin Neil Griffin
              Reporter:
              neil.griffin Neil Griffin
              Participants of an Issue:
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Packages

                Version Package
                liferay-faces-2.1.2-ga3
                liferay-faces-3.0.2-legacy-ga3
                liferay-faces-3.0.2-ga3
                liferay-faces-3.1.2-ga3