java - 如何在露天构建 startLocation 路径?

标签 java alfresco

Herehere startLocation 示例:

/app:company_home/app:dictionary 
/app:company_home/st:sites/cm:acme

假设我已在浏览器中打开存储库(!)并转到Repository/Data Dictionary/Imap Configs/Templates(或任何其他路径)。路径中的名称是我在存储库浏览器中看到的名称。

如何从该路径计算startLocation? (例如xxx:repository/yy:data_dictionary:zz:imap_config)

具体路径是什么并不重要,重要的是要知道“生成”startLocation路径的算法是什么。

最佳答案

  • 露天脚本:

    var browserPath = "/Data Dictionary/Imap Configs/Templates";
    var scriptNode = companyhome.childByNamePath(browserPath);
    
    logger.info(scriptNode.qnamePath); 
    // /app:company_home/app:dictionary/app:imap_configs/app:imap_templates
    
    logger.info(scriptNode.displayPath+"/"+scriptNode.name); 
    // /Company Home/Data Dictionary/Imap Configs/Templates
    
    logger.info(scriptNode.nodeRef); 
    // workspace://SpacesStore/a9eef6dc-c20b-4be8-a9eb-807c9505c61e
    
    logger.info(scriptNode.id); 
    // a9eef6dc-c20b-4be8-a9eb-807c9505c61e
    
    logger.info(scriptNode.url); 
    // /n/browse/workspace/SpacesStore/a9eef6dc-c20b-4be8-a9eb-807c9505c61e
    
    logger.info(scriptNode.webdavUrl); 
    // /webdav/Data%20Dictionary/Imap%20Configs/Templates
    
  • 露天 CMIS/REST API:

    /alfresco/api/-default-/public/cmis/versions/1.1/browser/root/Data Dictionary/Imap Configs/Templates/?cmisselector=object&succinct=true

    {
        "succinctProperties": {
            "cmis:objectId": "a9eef6dc-c20b-4be8-a9eb-807c9505c61e",
            "alfcmis:nodeRef": "workspace://SpacesStore/a9eef6dc-c20b-4be8-a9eb-807c9505c61e",
            "cmis:path": "/Data Dictionary/Imap Configs/Templates",
            "cmis:name": "Templates",
        }
    }
    

关于java - 如何在露天构建 startLocation 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40306358/

相关文章:

java - 可以在listview的setListAdapter或SimpleAdapter中显示对象值的Arraylist吗?

java - RestTemplate URI 模板语法

java - 如何向 Alfresco Share 上的 JSP 页面添加身份验证

php - 如何从远程服务器使用 file_get_contents 后获取文件的 MIME 类型

metadata - 为 Alfresco 中上传的内容添加属性

Alfresco Java 代码将文档移动到特定位置

java - 限制股票期权

java - 插件开发-JOptionPane警告消息太小

java - 代号一 : QR code scanner with Zxing

alfresco - 在 Tomcat 8 中部署 Alfresco 6.2 War