【发布时间】:2019-06-03 15:32:09
【问题描述】:
我必须使用 Apache Camel 集成框架设置 Alfresco cm:title 属性。 文档在 Alfresco 中正确导入,但没有 cm:title。
我尝试在 cm:title 属性之后设置方面 cm:titled 但不起作用。
我的处理器方法:
List<String> secondary = new ArrayList<String>();
secondary.add("P:cm:titled");
exchange.getIn().getHeaders().put(PropertyIds.CONTENT_STREAM_MIME_TYPE, "text/plain; charset=UTF-8");
exchange.getIn().getHeaders().put(PropertyIds.NAME, exchange.getIn().getHeader("file_name"));
exchange.getIn().getHeaders().put(CamelCMISConstants.CMIS_FOLDER_PATH, "/Sites/test/documentLibrary/demo");
exchange.getIn().getHeaders().put(PropertyIds.OBJECT_TYPE_ID, CamelCMISConstants.CMIS_DOCUMENT);
exchange.getIn().getHeaders().put(PropertyIds.SECONDARY_OBJECT_TYPE_IDS, secondary);
exchange.getIn().getHeaders().put("cm:title", exchange.getIn().getHeader("year"));
有什么办法吗?
【问题讨论】:
-
我对骆驼不熟悉,所以我在这里尝试猜测。我猜“名称”设置正确;你的“PropertyIds.NAME”是什么样子的,它有像“cm”这样的前缀还是有完整的命名空间?
-
“PropertyIds.NAME”是“cmis:name”
标签: java apache-camel alfresco cmis