我有自定义内容类型,它具有目标关联。 我想设置一个策略,在删除关联时执行一些操作。 我写此策略的方式与平时编写其他策略的方式相同,但由于某种原因它不起作用。 我在OnDeleteAssociationPolicy实现中的init()看起来像这样:

policyComponent.bindClassBehaviour(
    QNAME,
    PublishModel.pubWebContent,
    new JavaBehaviour(this, QNAME.toPrefixString(), NotificationFrequency.EVERY_EVENT)
);

PublishModel.pubWebContent是我的自定义内容类型的qname。 现在,我认为当调用onDeleteAssociation()时,我应该检查删除了哪个关联。 但是,在删除关联之后永远不会调用此方法:(。如何设置此策略?我应该提供PublishModel.pubMyAssociation而不是PublishModel.pubWebContent(这也不起作用)吗?

#1楼 票数:0 已采纳

我在Google上搜索了一下,找到了可运行的代码段 ,这有助于我使该策略生效。 关键是使用bindAssociationBehavior而不是bindClassBehavior方法。 因此,工作bing应如下所示:

policyComponent.bindAssociationBehaviour(
    QNAME,
    PublishModel.pubWebContent,
    PublishModel.pubGroupAssociation,
    onDeleteAssociation
);

  ask by shmoula translate from so

未解决问题?本站智能推荐:

1回复

当我输入服务器的正确设置时,alfresco的androidsdk示例崩溃

我正在从AVD下的alfresco android sdk测试sdk示例应用程序,我使用的是alfresco社区版4.2,当我输入错误的主机名时,会收到消息“无法登录。请检查您的设置”,但是当我输入正确的主机名,应用程序崩溃,我收到消息“很遗憾,SDK示例已停止。” 然后重新启动... 有
1回复

如何与该Maven原型正确交互?

我正在尝试按照此处的说明为Alfresco Benchmark设置示例集成测试。 我做的事情与那里的说明有些不同,因为当我运行此命令时: 我最终收到此错误: 所以我下载了archetype-catalog.xml文件,而是运行以下命令: 这可以正常工作。 Maven完成了Mave
1回复

如何在alfresco中设置存储库区域设置?

我需要在alfresco存储库中设置存储库区域设置,以便我的所有电子邮件通知都以正确的语言发送,而不是默认(英语)。 我已经搜索过但到目前为止还没有出现过。
1回复

动态设置组件页面参数

我在自定义页面模板中设置组件,如下所示。 这意味着nodeRef参数将由url设置。 是否可以通过代码动态设置nodeRef参数? 谢谢!
1回复

如何正确声明,更改和使用工作流程变量?

基于Potts先生提供的示例 ,我开发了合同批准系统。 BPMN表示法中的业务流程如下所示。 通过Activiti Eclipse BPMN 2.0 Designer : Alfresco中正在运行的业务流程的方案: 为了创建活动图,我使用了Activiti Eclips
1回复

定制Alfresco4.2.2Enterprise的正确方法是什么?

以前,我使用了Alfresco 5.2 CE。 当我需要进行某种定制时,我将Alfresco Maven SDK与三种不同的Maven原型一起使用 ,它是: Alfresco存储库AMP; Alfresco Share AMP; Alfresco多合一(AIO)。 通过使
2回复

标题栏中的Dashlet编辑按钮无法正确显示

我正在尝试创建一个简单的Alfresco dashlet,并在标题栏上启用了编辑按钮。 不幸的是,我无法弄清楚如何让编辑按钮实际显示在标题栏上。 这是我到目前为止: dashlet desc文件 (.desc.xml) 我的主要freemarker模板文件 (.ftl) 似乎问
1回复

Alfresco以编程方式导航到正确的文件夹

我对Alfresco和dotCMIS库有疑问。 基本上我想进入一个特定的文件夹并在那里创建一个文档。 目前,我有以下代码(我知道它很杂乱,但这是为了测试): 它只是打开一个根文件夹,例如,这意味着我在'alfresco'中,然后我必须导航到另一个子文件夹,然后再导航到另一个子文件夹,然