我是GSoC'13實習生。我正在爲Apache OpenOffice開發CMIS UCP。 我想知道如何將網址分成幾部分。 要填充會話參數,我需要回購對象的url +路徑。分別。 還有別的辦法嗎?如何將cmis url拆分爲相對於存儲庫的存儲庫路徑和路徑?
0
A
回答
1
如果您知道對象的路徑,可以使用getObjectByPath(它是org.apache.chemistry.opencmis.client.api.Session上的方法)來檢索它。
如果你有一個對象,並且你想知道它的路徑,你可以調用該對象的getPaths()方法,該方法返回該對象的路徑列表(在支持多文件的存儲庫中,文檔可以有多個路徑,但是文件夾永遠不能是多字段的)。
除非您使用瀏覽器綁定(CMIS 1.1中的新增功能),否則構造爲使用其路徑直接導航到對象的實際URL是存儲庫特定的。但是目前還沒有任何CMIS 1.1瀏覽器綁定的生產實現。
+0
有沒有辦法請求存儲庫返回它遵循的url方案? –
+0
使用Atom Pub綁定可以調用存儲庫的服務URL,然後檢查返回的cmisra:uritemplate元素。有一個cmisra:「objectbypath」類型,可能對你有用。 –
相關問題
- 1. 存儲相對路徑爲const變量
- 2. 存儲路徑
- 3. Git bash不保存存儲庫路徑
- 4. 根據任意文件路徑拆分Git存儲庫
- 5. 如何將svn存儲庫路徑設置爲服務器路徑?
- 6. travis中存儲庫的路徑
- 7. 路徑中的多個git存儲庫
- 8. Git存儲庫URL - 沒有絕對路徑的SSH語法
- 9. ZipArchives存儲絕對路徑
- 10. Subversion隱藏存儲庫路徑
- 11. XCode Server git存儲庫路徑
- 12. 更改Hippo存儲庫路徑
- 13. JSON存儲路徑
- 14. 存儲庫映射到固定路徑
- 15. SVN存儲庫路徑別名
- 16. Mercurial hook precommit獲取存儲庫路徑
- 17. 如何從SvnClient對象獲取完整的存儲庫路徑?
- 18. 將數據庫路徑作爲變量存儲的位置?
- 19. 將SVG路徑存儲爲JavaScript變量
- 20. 如何停止將空路徑存儲到數據庫?
- 21. 如何將目錄路徑存儲在數據庫中?
- 22. HTML/Javascript會話存儲URL路徑?
- 23. PHP存儲在MySQL數據庫中的URL圖像路徑
- 24. 將PlasticSCM存儲庫拆分爲多個存儲庫
- 25. 獲取存儲在變量中的相對路徑的絕對路徑
- 26. 存儲文件路徑
- 27. C#OpenFileDialog存儲路徑
- 28. Django:在ImageField中存儲相對和絕對圖像路徑
- 29. Android路徑內部存儲
- 30. 如何將主鍵存儲在slickgrid行的url路徑中?
通常情況下,您只需要AtomPub(或其他)綁定終結點的URL,那麼您就可以從中獲得一切。你究竟想要做什麼? – Gagravarr
我不想問atompub網址和對象的路徑分開。我想要一條路。例如,存儲在以下位置的文件夾應該由http:// localhost:8080/inmemory/atom/A1/My_Folder-代表:http:// localhost:8080/inmemory/atom帶有路徑/ My_Folder- 0-0。所以,我想利用現有的方案,或者自己定義一個方案。 –
用戶如何知道這樣的URL(可能是由URL組成)?他們肯定知道的是CMIS終點,可能還有路徑嗎? – Gagravarr