assertEquals(1, client.listPrivilegesbyAuthorizable(SOLR, "service1", adminUser, Sets.newHashSet(new String("Collection=c1->Field=f1")), null, null).size()); Map<String, TSentryPrivilegeMap> privilegeMap = client.listPrivilegesbyAuthorizable(SOLR, "service1", adminUser, Sets.newHashSet(new String("Collection=c1->Field=f1")), testGroup, null); TSentryPrivilegeMap actualMap = privilegeMap.get(new String("Collection=c1->Field=f1")); assertEquals(1, client.listPrivilegesbyAuthorizable(SOLR, "service1", adminUser, Sets.newHashSet(new String("Collection=c1->Field=f1")), null, roleSet).size()); privilegeMap = client.listPrivilegesbyAuthorizable(SOLR, "service1", adminUser, Sets.newHashSet(new String("Collection=c1->Field=f1")), null, roleSet); actualMap = privilegeMap.get(new String("Collection=c1->Field=f1")); assertEquals(1, actualMap.getPrivilegeMap().size()); privilegeMap = client.listPrivilegesbyAuthorizable(SOLR, "service1", testUser, Sets.newHashSet(new String("Collection=c1->Field=f1")), null, roleSet); actualMap = privilegeMap.get(new String("Collection=c1->Field=f1")); privilegeMap = client.listPrivilegesbyAuthorizable(SOLR, "service1", testUser, Sets.newHashSet(new String("Collection=c1")), null, roleSet); actualMap = privilegeMap.get(new String("Collection=c1"));