最近,我正在努力将元数据添加到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
chemistry-opencmis-client-0.13.0
Chemical-opencmis-commons-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
最佳答案
如果使用Alfresco OpenCMIS扩展,则应该使用here所示的updateProperties方法
或如果使用Apache OpenCMIS,则this
您没有显式调用unitl的updateProperties方法,它将不会在存储库端提交这些更改。