return new AccessControlValidator(rootBefore, rootAfter, privileges, restrictionProvider, ntMgr);
}
private Map<String, Privilege> getPrivileges(NodeState beforeRoot, PrivilegeConfiguration config) {
Root root = new ImmutableRoot(beforeRoot);
PrivilegeManager pMgr = config.getPrivilegeManager(root, NamePathMapper.DEFAULT);
ImmutableMap.Builder privileges = ImmutableMap.builder();
try {
for (Privilege privilege : pMgr.getRegisteredPrivileges()) {
privileges.put(privilege.getName(), privilege);