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

Improve and enhance JSF1.2 <-> JSF2.0 compatibility layer

    Details

      Description

      In order to minimize JSF differences between branches, Liferay Faces Bridge has a variety of *Compat.java classes that isolate such differences.

      But there are some classes that dont have compatibility layers, which makes backports full of painful merge conflicts:

      The main culprit is BridgeConfigImpl – the monolithic design of the class makes it very difficult to backport. For example, JSF 1.2 has a view-handler-factory, but JSF 2.0 does not. JSF 2.0 has a bridge-flash-factory, but JSF 1.2 and JSF 2.2 do not.

      There are other classes including ApplicationImpl, BeanManagerImpl, and BridgeSessionListener that also lack a compatibility layer.

      So this task involves the refactoring some existing classes and developing additional compatibility classes in order to facilitate easier backports.

        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