in src/main/java/org/apache/sling/starter/access/models/Ace.java [598:616]
public Collection<PrincipalPrivilege> getOrderList() throws RepositoryException {
List<PrincipalPrivilege> list = new ArrayList<>();
Session jcrSession = request.getResourceResolver().adaptTo(Session.class);
PrincipalManager principalManager = ((JackrabbitSession)jcrSession).getPrincipalManager();
String pid = getPrincipalId();
JsonObject acl = getAcl.getAcl(jcrSession, getAcePath());
for (String uid : acl.keySet()) {
if (pid != null && pid.equals(uid)) {
//skip it
continue;
}
Principal principal = principalManager.getPrincipal(uid);
if (principal != null) {
PrincipalPrivilege pi = new PrincipalPrivilege(principal);
list.add(pi);
}
}
return list;
}