Author: kwright
Date: Fri Nov 22 17:47:00 2013
New Revision: 1544614

URL: http://svn.apache.org/r1544614
Log:
Fix for CONNECTORS-819.  Committed on behalf of Graeme Seaton.

Modified:
    manifoldcf/trunk/CHANGES.txt
    
manifoldcf/trunk/connectors/jcifs/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharedrive/SharedDriveConnector.java

Modified: manifoldcf/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/manifoldcf/trunk/CHANGES.txt?rev=1544614&r1=1544613&r2=1544614&view=diff
==============================================================================
--- manifoldcf/trunk/CHANGES.txt (original)
+++ manifoldcf/trunk/CHANGES.txt Fri Nov 22 17:47:00 2013
@@ -3,6 +3,9 @@ $Id$
 
 ======================= 1.5-dev =====================
 
+CONNECTORS-819: Add missing metadata to JCIFS connector.
+(Graeme Seaton)
+
 CONNECTORS-817: Improve SharePoint logging.
 (Mark Libucha, Karl Wright)
 

Modified: 
manifoldcf/trunk/connectors/jcifs/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharedrive/SharedDriveConnector.java
URL: 
http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/jcifs/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharedrive/SharedDriveConnector.java?rev=1544614&r1=1544613&r2=1544614&view=diff
==============================================================================
--- 
manifoldcf/trunk/connectors/jcifs/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharedrive/SharedDriveConnector.java
 (original)
+++ 
manifoldcf/trunk/connectors/jcifs/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharedrive/SharedDriveConnector.java
 Fri Nov 22 17:47:00 2013
@@ -994,6 +994,13 @@ public class SharedDriveConnector extend
   {
     String fileNameString = file.getName();
     Date lastModifiedDate = new Date(file.lastModified());
+    Date creationDate = new Date(file.createTime());
+    //If using the lastAccess patched/Google version of jcifs then this can be 
uncommented
+    //Date lastAccessDate = new Date(file.lastAccess());
+    Integer attributes = file.getAttributes();
+    String shareName = file.getShare();
+
+    
     String contentType = mapExtensionToMimeType(fileNameString);
 
     rd.setFileName(fileNameString);
@@ -1001,6 +1008,15 @@ public class SharedDriveConnector extend
       rd.setMimeType(contentType);
     rd.addField("lastModified", lastModifiedDate.toString());
     rd.setModifiedDate(lastModifiedDate);
+    
+    // Add extra obtainable fields to the field map
+    rd.addField("createdOn", creationDate.toString());
+    rd.setCreatedDate(creationDate);
+
+    //rd.addField("lastAccess", lastModifiedDate.toString());
+    rd.addField("attributes", Integer.toString(attributes));
+    rd.addField("shareName", shareName);
+
 
     int index = 0;
     index = setDocumentSecurity(rd,version,index);


Reply via email to