Make user profile ACLs case Insensitive
https://codereview.appspot.com/12905043/
diff --git a/src/com/google/enterprise/adaptor/sharepoint/SharePointUserProfileAdaptor.java b/src/com/google/enterprise/adaptor/sharepoint/SharePointUserProfileAdaptor.java
index 9ea7e3e..92360d4 100644
--- a/src/com/google/enterprise/adaptor/sharepoint/SharePointUserProfileAdaptor.java
+++ b/src/com/google/enterprise/adaptor/sharepoint/SharePointUserProfileAdaptor.java
@@ -454,7 +454,7 @@
List<GroupPrincipal> permitGroups = new ArrayList<GroupPrincipal>();
permitGroups.add(
new GroupPrincipal("NT AUTHORITY\\Authenticated Users"));
- response.setAcl(new Acl.Builder()
+ response.setAcl(new Acl.Builder().setEverythingCaseInsensitive()
.setInheritanceType(Acl.InheritanceType.LEAF_NODE)
.setPermitGroups(permitGroups).build());
}
diff --git a/test/com/google/enterprise/adaptor/sharepoint/SharePointUserProfileAdaptorTest.java b/test/com/google/enterprise/adaptor/sharepoint/SharePointUserProfileAdaptorTest.java
index cee6435..3f04b9a 100644
--- a/test/com/google/enterprise/adaptor/sharepoint/SharePointUserProfileAdaptorTest.java
+++ b/test/com/google/enterprise/adaptor/sharepoint/SharePointUserProfileAdaptorTest.java
@@ -1,5 +1,6 @@
package com.google.enterprise.adaptor.sharepoint;
+import com.google.enterprise.adaptor.Acl;
import static org.junit.Assert.*;
@@ -230,14 +231,13 @@
//ACL Verification
- assertNotNull(response.getAcl());
- assertNotNull(response.getAcl().getPermitGroups());
- assertEquals(1, response.getAcl().getPermitGroups().size());
- assertTrue(response.getAcl().getPermitGroups().contains(
- new GroupPrincipal("NT AUTHORITY\\Authenticated Users")));
- assertTrue(response.getAcl().getPermitUsers().isEmpty());
- assertTrue(response.getAcl().getDenyGroups().isEmpty());
- assertTrue(response.getAcl().getDenyUsers().isEmpty());
+ List<GroupPrincipal> groups = new ArrayList<GroupPrincipal>();
+ groups.add(new GroupPrincipal("NT AUTHORITY\\Authenticated Users"));
+ assertEquals(new Acl.Builder()
+ .setEverythingCaseInsensitive()
+ .setInheritanceType(Acl.InheritanceType.LEAF_NODE)
+ .setPermitGroups(groups).build(),
+ response.getAcl());
}
@Test