Luis Cabaceira created CONNECTORS-1462:
------------------------------------------

             Summary: Add support for rootPath attribute in File System 
Connector repository
                 Key: CONNECTORS-1462
                 URL: https://issues.apache.org/jira/browse/CONNECTORS-1462
             Project: ManifoldCF
          Issue Type: Improvement
          Components: Alfresco BFSI Output Connector, File system connector
    Affects Versions: ManifoldCF 2.9
            Reporter: Luis Cabaceira
            Assignee: Piergiorgio Lucidi
             Fix For: ManifoldCF next


In recent conversations about specific needs of the new output connectors (in 
this case for the Alfresco BFSI Output connector) a new construct was added in 
RepositoryDocument to support having a rootPath attribute under the document 
object. This new construct exists currently only in CONNECTORS-1356-2.7.1 
branch.

This issue addresses the changes necessary to the File System Connector to 
support the new construct and inject the rootPath locations into 
RepositoryDocument.

------------
Changes 
------------
org.apache.manifoldcf.crawler.connectors.filesystem.FileConnector.java 

  // Extract rootPath from the specification
    ArrayList<String> rootPath = new ArrayList<String>();
    for (int i = 0; i < spec.getChildCount(); i++)
    {
      SpecificationNode sn = spec.getChild(i);
      if (sn.getType().equals("startpoint"))
      {
        String path = sn.getAttributeValue("path").replaceAll("\\\\","/");
        if (path.length() > 0)
        {
          if (!path.endsWith("/")) path += "/";
          rootPath.add(path);
          break;
        }
      }
    }

...

        RepositoryDocument data = new RepositoryDocument();
        data.setFileName(fileName);
        data.setMimeType(mimeType);
        data.setModifiedDate(modifiedDate);
        data.setRootPath(rootPath); // Adding the rootPath to RepositoryDocument





--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to