Uploaded image for project: 'ManifoldCF'
  1. ManifoldCF
  2. CONNECTORS-1235

Indexing all properties fetched with the cmis query

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: ManifoldCF 2.2
    • Fix Version/s: ManifoldCF 2.3
    • Component/s: CMIS connector
    • Labels:
      None
    • Environment:

      Manifoldcd - CMIS connector - Alfresco 4.2.4, Alfresco 5

    • Flags:
      Patch

      Description

      When the CMIS connector fire the query set in the CMIS Query field of the Job, all properties are retrieved but only the 'cmis:objectId' is indexed.
      The connector need to take into account the following type of queries:

      • select * from type
      • select field1, field2 from type
      • select A.field1, B.field2 from typeA as A join typeB as B on A.cmis:objectId = B.cmis:objectId

      We modified CmisRepositoryConnector.java and CmisRepositoryConnectorUtils.java in order to manage all three cases.
      By using the AtomPub url for CMIS 1.1 '/alfresco/api/cmis/versions/1.1/atom' in repository connection for CMIS we are able to retrieve also the aspect properties.

        Attachments

        1. manifoldcf.zip
          35 kB
          Christian Tiralosi

          Issue Links

            Activity

              People

              • Assignee:
                piergiorgiolucidi@gmail.com Piergiorgio Lucidi
                Reporter:
                ctiralosi Christian Tiralosi
              • Votes:
                2 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: