我正在使用openCMIS庫來對付兼容cmis 1.0的服務器,並且我注意到無論何時我在服務器上調用getRepositories(一個alfresco v3.2 & v5.0服務器),我只會收到一個帶有一個存儲庫的列表,而不是我期待着,即服務器上的根目錄。如何使用opencmis庫檢索存儲庫根目錄?
編輯
我不恰當地措詞這個問題,所以我會解釋得更好。
我想什麼做的是能夠得到實際repository root id
(即store_root在露天的情況下)不的root folder id
,這樣我可以利用,對API檢索它的直接孩子,即與根文件夾位於相同層級的對象(公司主頁在戶外)如何從CMIS存儲庫中檢索'repository root'id/children?
回答
Alfresco只有一個存儲庫,因此您所看到的是正確的。
要了解如何獲取根文件夾(即Company Home),那麼如何獲取根文件夾的子項,請參見here。
AAh你說得對。我認爲所有其他的對象與公司的家中的所有其他對象是存儲庫的根,而我真正需要的是能夠獲得store_Root對象。 –
我用這個信息更新了我的答案。 –
工作得很好,我測試一下: 首先你必須創建一個會話並將其與此連接:
private static Session getSession(String serverUrl, String username, String password) {
SessionFactory sessionFactory = SessionFactoryImpl.newInstance();
Map<String, String> params = new HashMap<>();
params.put(SessionParameter.USER, username);
params.put(SessionParameter.PASSWORD, password);
params.put(SessionParameter.ATOMPUB_URL, serverUrl);
params.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());
List<Repository> repos = sessionFactory.getRepositories(params);
if (repos.isEmpty()) {
throw new RuntimeException("Server has no repositories!");
}
return repos.get(0).createSession();
}
後
僅使用此Folder folder = session.getRootFolder();
希望幫助您
爲了更好的清晰度,我編輯了這個問題。我已經可以獲得根文件夾ID,但不是我需要的repo root id。 –
有關它的任何反饋?!? –
似乎無法獲得store_root對象本身 –
- 1. 如何檢查查詢CMIS存儲庫返回空
- 2. 如何從Netbeans上的Repository Browser中刪除git存儲庫?
- 3. 如何從使用Open CMIS分離文檔類型的露天存儲庫中檢索所有文檔內容
- 4. 如何從存儲庫中檢索域對象
- 5. 如何從Heroku中檢索git存儲庫?
- 6. Alfresco開關存儲庫與其他符合CMIS的存儲庫
- 7. 具有多個存儲庫的CMIS?
- 8. 檢測遠程CMIS存儲庫變化的最有效方法?
- 9. 如何從mercurial存儲庫檢出OpenJDK?
- 10. 如何從存儲庫檢索項目時異步填充GridView
- 11. 如何從Bitbucket存儲庫檢索可用分支?
- 12. 如何從sqlite數據庫存儲和檢索mp3文件?
- 13. BitBucket - 如何從服務器檢索所有存儲庫URL
- 14. 如何從Mercurial Repository中只檢索一個子目錄?
- 15. 如何使用Open CMIS將內容從一個露天存儲庫遷移到其他使用Open CMIS
- 16. 如何使用CMIS從露天存儲庫獲取超過100條記錄
- 17. 如何從Angular2本地存儲中保存和檢索數據?
- 18. 如何存儲和檢索neo4j索引
- 19. 存儲在會話中與從數據庫中檢索
- 20. 從數據庫中檢索數據並存儲在數組中
- 21. 從MSExcel中檢索數據並存儲在數據庫中
- 22. 數據庫拆卸時如何檢索bitbucket存儲庫?
- 23. 如何將從URL中檢索的圖像存儲在SQLite數據庫中?
- 24. 我如何存儲和檢索數據庫中的圖像?
- 25. 如何存儲和檢索數據庫中的Widget數據?
- 26. 如何在SQLite數據庫中存儲和檢索ApplicationInfo對象?
- 27. 如何在數據庫中存儲和檢索文件爲blob?
- 28. 如何檢索存儲在數據庫中的圖像?
- 29. 檢索存儲
- 30. 如何從android中的sqlite表中存儲和檢索數據?
你使用的女巫語言?!? –
@YagamiLight我正在使用Java。我實際上需要獲取nodeRef或'store_root'對象 –
是否要獲取任何存儲庫的子項?!? –