更改AlfrescoDocument属性没有任何效果

时间:2016-03-24 14:44:59

标签: java metadata alfresco alfresco-share opencmis

最近我正在努力将元数据添加到Alfresco存储库中的文件中。我正在使用以下代码:

    AlfrescoDocument alfDoc = (AlfrescoDocument) doc;
    Map<String, Object> aspectProperties = new HashMap<String, Object>();
    aspectProperties.put("cm:description", "test1");
    alfDoc.removeAspect("P:cm:titled");
    alfDoc.addAspect("P:cm:titled", aspectProperties);
    System.out.println(alfDoc.getProperties());

我无法让这个工作。可以用这个清除标题,但我不能只设置一个 - 描述是空白的。我做错了什么?

我的图书馆:

  • 露天-opencmis延伸-1.0
  • 化学-opencmis-客户0.13.0
  • 化学-opencmis-公地0.13.0

我正在使用这个java类的碎片:

http://svn.codespot.com/a/apache-extras.org/alfresco-opencmis-extension/trunk/src/test/org/alfresco/cmis/client/test/CMISClientTest.java

1 个答案:

答案 0 :(得分:1)

如果使用Alfresco OpenCMIS扩展,您应该使用如here所示的updateProperties方法 或者,如果使用Apache OpenCMIS,则this

Unitl您没有显式调用updateProperties方法,它不会在存储库端提交这些更改。