in src/main/java/org/apache/sling/starter/access/models/Ace.java [421:440]
protected Map<Privilege, PrivilegeItem> initialPrivilegesMap(
Map<Privilege, String> privilegeToLongestPath, String acePath) {
Map<Privilege, PrivilegeItem> newMap = new HashMap<>();
Privilege[] supportedPrivileges = null;
try {
Session jcrSession = request.getResourceResolver().adaptTo(Session.class);
supportedPrivileges = getSupportedOrRegisteredPrivileges(jcrSession,
PATH_REPOSITORY.equals(acePath) ? null : acePath );
} catch (RepositoryException e) {
//ignore
supportedPrivileges = null;
}
if (supportedPrivileges != null) {
for (Privilege privilege : supportedPrivileges) {
PrivilegeItem p1 = new PrivilegeItem(privilege.getName(), false, false, privilegeToLongestPath.get(privilege));
newMap.put(privilege, p1);
}
}
return newMap;
}