Author: kwright
Date: Wed Feb 22 17:59:28 2017
New Revision: 1784050

URL: http://svn.apache.org/viewvc?rev=1784050&view=rev
Log:
Add activity logging information about metadata, since we seem to have a lot of 
trouble with that lately.

Modified:
    
manifoldcf/trunk/connectors/nulloutput/connector/src/main/java/org/apache/manifoldcf/agents/output/nullconnector/NullConnector.java

Modified: 
manifoldcf/trunk/connectors/nulloutput/connector/src/main/java/org/apache/manifoldcf/agents/output/nullconnector/NullConnector.java
URL: 
http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/nulloutput/connector/src/main/java/org/apache/manifoldcf/agents/output/nullconnector/NullConnector.java?rev=1784050&r1=1784049&r2=1784050&view=diff
==============================================================================
--- 
manifoldcf/trunk/connectors/nulloutput/connector/src/main/java/org/apache/manifoldcf/agents/output/nullconnector/NullConnector.java
 (original)
+++ 
manifoldcf/trunk/connectors/nulloutput/connector/src/main/java/org/apache/manifoldcf/agents/output/nullconnector/NullConnector.java
 Wed Feb 22 17:59:28 2017
@@ -136,7 +136,20 @@ public class NullConnector extends org.a
   {
     // Establish a session
     getSession();
-    activities.recordActivity(null,INGEST_ACTIVITY,new 
Long(document.getBinaryLength()),documentURI,"OK",null);
+    final StringBuffer sb = new StringBuffer();
+    final Iterator<String> metadataKeys = document.getFields();
+    boolean needComma = false;
+    while (metadataKeys.hasNext()) {
+      final String key = metadataKeys.next();
+      final String[] values = document.getFieldAsStrings(key);
+      if (needComma) {
+        sb.append(",");
+      } else {
+        needComma = true;
+      }
+      
sb.append("\"").append(key).append("\":").append(Integer.toString(values.length));
+    }
+    activities.recordActivity(null,INGEST_ACTIVITY,new 
Long(document.getBinaryLength()),documentURI,"OK",sb.toString());
     return DOCUMENTSTATUS_ACCEPTED;
   }
 


Reply via email to