首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在nuxeo插件中获取conversationId

如何在nuxeo插件中获取conversationId
EN

Stack Overflow用户
提问于 2015-01-16 21:37:24
回答 1查看 235关注 0票数 1

我正在开发一个Nuxeo插件,它实现了一个操作。所以我使用了@Operation@OperationMethod@Context注解。插件的目的是获取LiveEdit链接,问题是我无法获取构建nxedit: URL所需的conversationId。Nuxeo源代码使用Manager.instance().getCurrentConversationId(),但我也无法在我的插件中获得管理器实例。而且似乎不可能通过@Context注入管理器实例,它只返回空值。提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2015-01-19 18:42:50

您看过Seam.InitContextSeam.RunOperation操作了吗?

两者都调用了org.nuxeo.ecm.automation.seam.operations.SeamOperationFilter.handleBeforeRun(OperationContext, String)org.nuxeo.ecm.automation.seam.operations.SeamOperationFilter.initializeSeamContext(OperationContext, String, CoreSession)。然后,conversationId应可用:

代码语言:javascript
复制
ConversationPropagation.instance().setConversationId(conversationId);
Manager.instance().restoreConversation();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27985195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档