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