我想獲取Alfresco中所有用戶的用戶名(字符串)。獲取所有Alfresco用戶(來自Java AMP)
我的代碼在Alfresco中作爲AMP運行。
如何做到這一點?
我嘗試使用PersonService但輸出沒有結果,即使我有露天多個用戶(通過共享管理界面創建):
RunAsWork runAsWork = new RunAsWork() {
@Override
public Object doWork() throws Exception {
return personService.getPeople("*", null, null, new PagingRequest(1000));
}
};
PagingResults<PersonInfo> results =
(PagingResults<PersonInfo>) AuthenticationUtil.runAsSystem(runAsWork);
System.out.println("Number of users: " + results.getTotalResultCount());
while (results.hasMoreItems()) {
for (PersonInfo info : results.getPage()) {
System.out.println("User: " + info.getUserName());
}
}
我寧願避免使用HTTP API,以避免存儲密碼的方式多。感謝Java代碼! –