public Collection getOrderList()

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;
    }