touch up AclPopulator
diff --git a/src/com/google/enterprise/adaptor/experimental/AclPopulator.java b/src/com/google/enterprise/adaptor/experimental/AclPopulator.java index 1d58ec5..4c600a3 100644 --- a/src/com/google/enterprise/adaptor/experimental/AclPopulator.java +++ b/src/com/google/enterprise/adaptor/experimental/AclPopulator.java
@@ -45,6 +45,7 @@ @Override public void getDocIds(DocIdPusher pusher) throws InterruptedException { + // no lister; 100% graph traversal } private static final String TOP_LEVEL_DIRS[] = new String[] { @@ -85,7 +86,7 @@ // make index.html or make content String content = null; String parts[] = uniqueId.split("/", 0); // drop trailing empties - DocId parentId = makeParentId(parts); // ends with slash; parent is a dir + DocId parentId = makeParentId(parts); // is a dir; ends in "/" or is "" Acl.Builder aclBuilder = new Acl.Builder() .setInheritFrom(parentId) @@ -133,6 +134,7 @@ .append("/") .append("\">") .append(filename) + .append("/") .append("</a></br>\n"); } sb.append("</body>\n"); @@ -156,9 +158,9 @@ private String makeContent() { StringBuilder sb = new StringBuilder(); - int tenBillion = 1000 * 1000 * 1000; + int big = 1000 * 1000 * 1000; for (int i = 0; i < 5000; ++i) { - sb.append(rnd.get().nextInt(tenBillion)); + sb.append(rnd.get().nextInt(big)); sb.append("\n"); } return sb.toString(); @@ -192,6 +194,7 @@ return new DocId(sb.toString()); } + // input is not root; that is input is not "" private static void ensureValidId(String id) { // make sure doc id makes sense; we know it is not root. // examples of valid ids: