2

我喜欢使用 REST API 用我的 java 代码创建包 POJO 模型资产。使用 Apache HttpClient 创建包很好,但是我在创建模型资产时遇到问题,现在我通过放置以下内容来创建“其他资产,文档”

<entry xml:base="http://localhost:9080/repository/packages/package1/assets">
<title>testAsset1</title>
<summary>desc1</summary>
</entry>"

我如何使它成为模型资产?我尝试添加格式标签但失败了。

谢谢

4

2 回答 2

0

我认为您可以使用 REST API 来上传内容。向 URL 发送 PUT 请求,例如

http://{server}/guvnor/rest/packages/{package name}/assets/{asset name}/source

其中资产名称是模型资产的名称。不确定 mime 类型应该是什么,快速谷歌搜索给出了“application/java-archive”

有关更多信息,请参阅Guvnor REST API 文档

于 2012-11-20T13:50:55.207 回答
0

您需要将以下代码添加到 PackageResource.java 中的 createAssetFromBinary 方法

ContentHandler handler = ContentManager.getHandler( ai.getFormat() );
   if ( handler instanceof ICanHasAttachment ) {
       ((ICanHasAttachment) handler).onAttachmentAdded( ai );
   }

您还可以探索使用独立编辑器来创建将直接存储在 guvnor 存储库中的模型和事实。

于 2013-06-19T04:20:37.337 回答