Author: kwright
Date: Fri Oct 25 20:35:24 2019
New Revision: 1868956

URL: http://svn.apache.org/viewvc?rev=1868956&view=rev
Log:
CONNECTORS-1627: Fix NPE for documents that have no owner.

Modified:
    
manifoldcf/trunk/connectors/csws/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/csws/CswsConnector.java

Modified: 
manifoldcf/trunk/connectors/csws/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/csws/CswsConnector.java
URL: 
http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/csws/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/csws/CswsConnector.java?rev=1868956&r1=1868955&r2=1868956&view=diff
==============================================================================
--- 
manifoldcf/trunk/connectors/csws/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/csws/CswsConnector.java
 (original)
+++ 
manifoldcf/trunk/connectors/csws/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/csws/CswsConnector.java
 Fri Oct 25 20:35:24 2019
@@ -1273,7 +1273,8 @@ public class CswsConnector extends org.a
           Logging.connectors.debug("Csws: Decided to ingest document "+objID);
 
         // Index it
-        ingestFromCsws(llc, documentIdentifier, versionString, actualAcls, 
denyAcls, rights.getOwnerRight().getRightID(), categoryPaths, activities, desc, 
sDesc);
+        ingestFromCsws(llc, documentIdentifier, versionString, actualAcls, 
denyAcls,
+          
(rights==null)?null:(rights.getOwnerRight()==null)?null:rights.getOwnerRight().getRightID(),
 categoryPaths, activities, desc, sDesc);
 
         if (Logging.connectors.isDebugEnabled())
           Logging.connectors.debug("Csws: Done processing document "+objID);
@@ -2673,7 +2674,7 @@ public class CswsConnector extends org.a
   protected void ingestFromCsws(CswsContext llc,
     String documentIdentifier, String version,
     String[] actualAcls, String[] denyAcls,
-    long ownerID,
+    Long ownerID,
     String[] categoryPaths,
     IProcessActivity activities,
     MetadataDescription desc, SystemMetadataDescription sDesc)
@@ -2810,7 +2811,7 @@ public class CswsConnector extends org.a
       if (parentID != null)
         rd.addField(GENERAL_PARENTID,parentID.toString());
 
-      UserInformation owner = llc.getUserInformation(ownerID);  // from 
ObjectRights
+      UserInformation owner = ownerID == 
null?null:llc.getUserInformation(ownerID);  // from ObjectRights
       UserInformation creator = llc.getUserInformation(objInfo.getCreatorId());
       UserInformation modifier = llc.getUserInformation(versInfo.getOwnerId());
       if (owner != null)


Reply via email to