Author: kwright
Date: Wed Dec 9 11:03:47 2015
New Revision: 1718816
URL: http://svn.apache.org/viewvc?rev=1718816&view=rev
Log:
Fix for CONNECTORS-1262. Committed on behalf of Chalitha Perera.
Modified:
manifoldcf/trunk/CHANGES.txt
manifoldcf/trunk/connectors/alfresco-webscript/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/alfrescowebscript/AlfrescoConnector.java
Modified: manifoldcf/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/manifoldcf/trunk/CHANGES.txt?rev=1718816&r1=1718815&r2=1718816&view=diff
==============================================================================
--- manifoldcf/trunk/CHANGES.txt (original)
+++ manifoldcf/trunk/CHANGES.txt Wed Dec 9 11:03:47 2015
@@ -3,6 +3,10 @@ $Id$
======================= 2.3-dev =====================
+CONNECTORS-1262: Fix Alfresco-webscript connector's version string,
+so changes to ACLs will be detected as document changes.
+(Chalitha Perera)
+
CONNECTORS-1264: Fix handling of slashes in unquoted attribute values
in html parsing.
(Issei Nishigata, Karl Wright)
Modified:
manifoldcf/trunk/connectors/alfresco-webscript/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/alfrescowebscript/AlfrescoConnector.java
URL:
http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/alfresco-webscript/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/alfrescowebscript/AlfrescoConnector.java?rev=1718816&r1=1718815&r2=1718816&view=diff
==============================================================================
---
manifoldcf/trunk/connectors/alfresco-webscript/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/alfrescowebscript/AlfrescoConnector.java
(original)
+++
manifoldcf/trunk/connectors/alfresco-webscript/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/alfrescowebscript/AlfrescoConnector.java
Wed Dec 9 11:03:47 2015
@@ -290,7 +290,20 @@ public class AlfrescoConnector extends B
continue;
}
- String documentVersion = (enableDocumentProcessing?"+":"-") + new
Long(modifiedDate.getTime()).toString();
+ StringBuilder sb = new StringBuilder();
+
+ sb.append((enableDocumentProcessing?"+":"-"));
+ sb.append(new Long(modifiedDate.getTime()).toString());
+
+ @SuppressWarnings("unchecked")
+ List<String> permissions = (List<String>)
properties.remove(AUTHORITIES_PROPERTY);
+ if(permissions != null){
+ for (String permission : permissions) {
+ sb.append(permission);
+ }
+ }
+
+ String documentVersion = sb.toString();
if(!activities.checkDocumentNeedsReindexing(doc, documentVersion))
continue;
@@ -357,8 +370,6 @@ public class AlfrescoConnector extends B
rd.setMimeType(mimeType);
// Indexing Permissions
- @SuppressWarnings("unchecked")
- List<String> permissions = (List<String>)
properties.remove(AUTHORITIES_PROPERTY);
if(permissions != null){
rd.setSecurityACL(RepositoryDocument.SECURITY_TYPE_DOCUMENT,
permissions.toArray(new
String[permissions.size()]));