- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 nuxeo 8.10 从我的 Java 应用中提取“动态”属性来发出请求。
这是我的 NuxeoDocument 的声明:
<schema name="TestDocumentProperties" src="data/TestDocumentProperties.xsd" prefix="test" />
<doctype name="TestDocument" extends="Document">
<schema name="dublincore"/>
<schema name="TestDocumentProperties"/>
</doctype>
有架构:
<xs:schema ...>
<xs:element name="summary" type="xs:string"/>
<xs:element name="content" type="xs:string"/>
</xs:schema>
我的 Nuxeo 服务器有一个“获取”请求:
https:xxx/nuxeo/site/api/v1/search/lang/NXQL/execute?query=SELECT * FROM Document WHERE ecm:fulltext = 'test'&properties=TestDocumentProperties, dublincore
当我直接从浏览器执行此请求时,结果包含“dublincore”和“TestDocumentProperties”的所有属性:
{
"entity-type": "document",
"type": "TestDocument",
...
"properties": {
"test:summary": "test text to search in summary",
"test:content": "test text to search in content",
"dc:description": null,
"dc:language": null,
"dc:coverage": null,
"dc:valid": null,
"dc:creator": "xxx",
"dc:modified": "2017-12-13T16:28:38.44Z",
...
},...
}
因此,我想使用相同的参数从我的 Java 应用程序执行 nuxeo nxql 请求。之前,我只执行来 self 的 java 应用程序的请求,没有使用此代码的“属性”参数:
return this.nuxeoClient.repository().query("SELECT * FROM Document WHERE ecm:fulltext = 'test'");
但是使用存储库中的“查询”方法,无法指定要获取的属性。所以,今天,我尝试使用这段代码:
Map<String, Object> parameters = new HashMap<>();
parameters.put("query", "SELECT * FROM Document WHERE ecm:fulltext = 'test'");
parameters.put("properties", "TestDocumentProperties, dublincore");
return this.nuxeoClient.automation("Repository.Query").parameters(parameters).execute();
不幸的是,结果没有正确获取,我的响应中没有“dublincore”属性,但我有“TestDocumentProperties”。如果我删除获取属性参数列表中的“TestDocumentProperties”,则响应没有变化...
你能帮我更正这段代码或给我一个替代方案吗?
谢谢
最佳答案
根据nuxeo doc ,您可以使用 setHeader(Constants.HEADER_NX_SCHEMAS) 方法选择要返回的模式:
return this.nuxeoClient.setHeader(Constants.HEADER_NX_SCHEMAS, "TestDocumentProperties,dublincore").automation("Repository.Query").parameters(parameters).execute();
对于属性。如果我没记错的话,你可以设置特定的属性来返回:
parameters.put("properties", "dc:title,dc:description");
或者您可能需要这样做:
import org.nuxeo.ecm.automation.client.model.Document;
// Instantiate a new Document with the simple constructor
Document document = new Document("myDocument", "File");
document.set("dc:title", "My File");
document.set("dc:description", "My Description");
parameters.put("properties", document);
后面这个我不太清楚,希望对你有帮助。
关于java - 如何在 nuxeo 中使用属性参数进行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48704196/
长期的评估目的是否可以在没有工作室的情况下工作? 这意味着有没有关于如何在没有工作室的情况下设计工作流程的教程? 最佳答案 Alain Escaffre 的回答: Nuxeo Studio is us
我正在编写布局贡献,我添加了一个名为 city 的 suggestOneDirectory 小部件,但我不知道在哪里可以更改/添加我自己的目录名称(而不是 l10ncoverage),其中包含要在列表
我正在尝试对现有文档执行 document.copy,假设我要复制到的目录可能存在也可能不存在。实现这一目标的好方法是什么? client = new nuxeo.Client(nuxeoParams
Nuxeo 工作流很容易用 studio 创建并部署到服务器上,也可以将 jbpm 流程集成到 nuxeo 实例中(找到一些相关信息)。但我想知道在没有工作室的情况下在 nuxeo 中创建工作流程的所
您好,我尝试将我的 ubuntu 机器 nuxeo 包从 5.9.4 升级到 5.9.5,但是升级失败,因为无法启动 nuxeo 服务。 我尝试使用 nuxeoctl --debug startbg
我在 nuxeo 中有一个文档(文件夹),我想重命名。我使用 API 通过 uid 获取 DocumentModel,并且我尝试更改实际的 nuxeo 名称,以便他的路径发生变化(不仅仅是像重命名 b
我可以导入带有几个工作流程的 nuxeo studio jar 文件以对 eclipse 进行配置并将其部署为 bundle 吗? 最佳答案 我搞定了,导入jar文件到eclipse,可以分析xml文
我想使用 nuxeo 8.10 从我的 Java 应用中提取“动态”属性来发出请求。 这是我的 NuxeoDocument 的声明:
本文整理了Java中org.nuxeo.common.xmap.XMap类的一些代码示例,展示了XMap类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,
本文整理了Java中org.nuxeo.common.utils.ZipUtils类的一些代码示例,展示了ZipUtils类的具体用法。这些代码示例主要来源于Github/Stackoverflow/
假设我有一个目录 /foo/bar/bazz 假设我想以编程方式验证它的存在: client = new nuxeo.Client(nuxeoParams) client.connect() fetc
我想在 nuxeo IDE 中安排一个事件,但收到错误 java.lang.ClassCastException: org.nuxeo.ecm.core.event.impl.EventContext
我正在创建一个使用 Nuxeo 作为文件存储的 Spring-Java 应用程序。 我想使用 rest api 在 nuxeo 的新版本文档中创建一个新文件。例如,我现在在 myworkspace 中
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它. 6年前关闭。 Improve this
我想知道为什么当我将其 SQL 用户目录指向其他数据库时,我的 Nuxeo 安装失败(Oracle 说:表/ View 不存在)。我想启用 show_sql Hibernate 参数以在控制台中查看
本文整理了Java中org.nuxeo.common.xmap.XMap.setValueFactory()方法的一些代码示例,展示了XMap.setValueFactory()的具体用法。这些代码示
本文整理了Java中org.nuxeo.common.xmap.XMap.()方法的一些代码示例,展示了XMap.()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Mav
本文整理了Java中org.nuxeo.common.xmap.XMap.register()方法的一些代码示例,展示了XMap.register()的具体用法。这些代码示例主要来源于Github/S
本文整理了Java中org.nuxeo.common.xmap.XMap.load()方法的一些代码示例,展示了XMap.load()的具体用法。这些代码示例主要来源于Github/Stackover
本文整理了Java中org.nuxeo.common.utils.ZipUtils.hasEntry()方法的一些代码示例,展示了ZipUtils.hasEntry()的具体用法。这些代码示例主要来源
我是一名优秀的程序员,十分优秀!