Uploaded image for project: 'Pluto'
  1. Pluto
  2. PLUTO-537

Cleaning up Pluto packages

    XMLWordPrintableJSON

Details

    • Task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.0.0
    • 2.0.0
    • portlet container
    • None

    Description

      A cleaning up of the current Pluto packages was proposed initially by Casten on the dev list, see:
      http://www.nabble.com/-RT--Cleaning-up-our-packages-p22288945.html

      A follow up proposal was accepted on the dev list, see:
      http://www.nabble.com/Re%3A--RT--Cleaning-up-our-packages-p22414927.html

      defining the following changes which will be done:

      container-api:

      • o.a.p
        leave as is
      • o.a.p.core
        rename to o.a.p.driver
        move NullPortlet as inner class to PortletServlet
      • o.a.p.services
        move PortletAppDescriptorServices to o.a.p.spi
        move ContainerServices to o.a.p
        move PlutoServices to o.a.p.driver (side-by-side PortletServlet)
      • o.a.p.om.portlet
        leave as is
      • o.a.p.internal
        rename Internal* to Container* (I really don't like the "Internal" prefix)
        move * to o.a.p
      • o.a.p.spi.optional
        move * to o.a.p.spi
        the distinction between spi and spi.optional (while somewhat useful configuration wise) really is too artificial technical wise imo.

      container (impl):

      • o.a.p
        move PortletContainerFactory to o.a.p.driver.impl
      • o.a.p.core
        move the following to new package o.a.p.impl
        ContainerInvocation* (note: I've some ideas to completely get rid of these all together)
        PlutoContainerServices
        PortletContainerImpl
        move all the others to either
      • o.a.p.driver.impl (those which really are used only by/for a standalone/pure embedded driver)
      • o.a.p.spi.impl (those which are of more generic usage and/or embedding in a larger portal)
        drop package o.a.p.core
      • o.a.p.descriptors.portlet, o.a.p.descriptors.portlet10
        rename these to o.a.p.om.portlet.impl and o.a.p.om.portlet10.impl
      • o.a.p.descriptors.services.jaxb
        move PortletAppDescriptorServiceImpl to o.a.p.spi.impl
      • o.a.p.internal.impl
        move * to o.a.p.impl
      • o.a.p.util
        move to o.a.p.impl.util

      Attachments

        Activity

          People

            ate Ate Douma
            ate Ate Douma
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: