Details

    • Sprint:
      Andromeda, Betelgeuse, Cygnus

      Description

      There are several custom implementations Liferay uses to persist documents of the Document Library, and we want to decouple it from DM, extracting each implementation to a separate module each store.

      Right now, there are 6 implementations, configured by the property dl.store.impl

      portal.properties
      #dl.store.impl=com.liferay.portlet.documentlibrary.store.AdvancedFileSystemStore
      #dl.store.impl=com.liferay.portlet.documentlibrary.store.CMISStore
      #dl.store.impl=com.liferay.portlet.documentlibrary.store.DBStore
      dl.store.impl=com.liferay.portlet.documentlibrary.store.FileSystemStore
      #dl.store.impl=com.liferay.portlet.documentlibrary.store.JCRStore
      #dl.store.impl=com.liferay.portlet.documentlibrary.store.S3Store
      

      The goal is to have 6 different OSGi modules, and to have them already loaded when portal starts.

      This has to be done the same way we currently have, because once Liferay is started, an administrator can switch DM store to a different one, converting current contents to the new store.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              albert.lee Albert Lee
              Reporter:
              manuel.delapenya Manuel de la Peña (Inactive)
              Recent user:
              Kiyoshi Lee
              Participants of an Issue:
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Packages

                  Version Package
                  Master