You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@manifoldcf.apache.org by kw...@apache.org on 2012/09/07 13:22:40 UTC
svn commit: r1381979 -
/manifoldcf/branches/CONNECTORS-518/connectors/wiki/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/wiki/WikiConnector.java
Author: kwright
Date: Fri Sep 7 11:22:40 2012
New Revision: 1381979
URL: http://svn.apache.org/viewvc?rev=1381979&view=rev
Log:
Oops, missed forced acl functionality
Modified:
manifoldcf/branches/CONNECTORS-518/connectors/wiki/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/wiki/WikiConnector.java
Modified: manifoldcf/branches/CONNECTORS-518/connectors/wiki/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/wiki/WikiConnector.java
URL: http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-518/connectors/wiki/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/wiki/WikiConnector.java?rev=1381979&r1=1381978&r2=1381979&view=diff
==============================================================================
--- manifoldcf/branches/CONNECTORS-518/connectors/wiki/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/wiki/WikiConnector.java (original)
+++ manifoldcf/branches/CONNECTORS-518/connectors/wiki/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/wiki/WikiConnector.java Fri Sep 7 11:22:40 2012
@@ -50,6 +50,11 @@ public class WikiConnector extends org.a
{
public static final String _rcsid = "@(#)$Id$";
+ /**
+ * Deny access token for default authority
+ */
+ private final static String defaultAuthorityDenyToken = "DEAD_AUTHORITY";
+
// Activities that we know about
/** Fetch activity */
@@ -592,7 +597,7 @@ public class WikiConnector extends org.a
{
String url = urls.get(documentIdentifiers[i]);
if (url != null)
- getDocInfo(documentIdentifiers[i], versions[i], url, activities);
+ getDocInfo(documentIdentifiers[i], versions[i], url, activities, acls);
}
}
}
@@ -3174,7 +3179,7 @@ public class WikiConnector extends org.a
/** Get document info and index the document.
*/
- protected void getDocInfo(String documentIdentifier, String documentVersion, String fullURL, IProcessActivity activities)
+ protected void getDocInfo(String documentIdentifier, String documentVersion, String fullURL, IProcessActivity activities, String[] allowACL)
throws ManifoldCFException, ServiceInterruption
{
getSession();
@@ -3242,6 +3247,16 @@ public class WikiConnector extends org.a
rd.addField("title",title);
if (lastModified != null)
rd.addField("last-modified",lastModified);
+
+ if (allowACL != null && allowACL.length > 0) {
+ String[] denyACL = new String[]{
+ defaultAuthorityDenyToken
+ };
+ rd.setDenyACL(denyACL);
+
+ rd.setACL(allowACL);
+ }
+
activities.ingestDocument(documentIdentifier,documentVersion,fullURL,rd);
}
finally