我想獲取CQ5 JCR中所有現有組的列表。我能夠獲取使用下面的代碼在JCR所有現有用戶的列表,如何獲取jcr中的所有現有組?
UserManager userManager = jkrSession.getUserManager();
final List<String> users = new ArrayList<String>();
Iterator<Authorizable> iter = userManager.findAuthorizables(
"jcr:primaryType", "rep:User");
while (iter.hasNext()) {
Authorizable auth = iter.next();
if (!auth.isGroup()) {
users.add(auth.getID());
}
}
我還沒有發現任何方式來獲得所有現有用戶的列表。雖然,我可以看到父節點/ home/users和/ home/groups,我可以遍歷子節點來獲取用戶和組。
我在尋找更簡單的方法。