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)