Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-77413

Move classes/interfaces in com.liferay.portal.kernel.model to new sub-packages

    Details

    • Priority Level:
      Low

      Description

      The com.liferay.portal.kernel.model package contains ~350 classes/interfaces related to data entities. From a Semantic Versioning perspective, the monolithic nature of this large package makes it difficult to maintain these classes. Even though many qualify as @ProviderType, adding a single method can cause a MINOR version increase which has the effect of making any and all ServiceBuilder modules incompatible at runtime.

      This issue serves as an umbrella ticket for moving classes/interfaces in com.liferay.portal.kernel.model to new sub-packages.

        Attachments

          Activity

            People

            Assignee:
            preston.crary Preston Crary
            Reporter:
            neil.griffin Neil Griffin
            Recent user:
            Preston Crary
            Participants of an Issue:
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Dates

              Created:
              Updated:

                Packages

                Version Package