Alfresco 露天保单约束条件

Alfresco 露天保单约束条件,alfresco,Alfresco,我有OnCreateNodePolicy实现,我正在考虑在绑定初始化中添加条件(一些速度优化),这可能吗? 我是什么意思?让我们有一个类似的定义: policyComponent.bindClassBehaviour( QName.createQName(NamespaceService.ALFRESCO_URI, "onCreateNode"), ContentModel.TYPE_CONTENT, onCreateNode); 现在,当创建节点时,将调用我的onCreate

我有OnCreateNodePolicy实现,我正在考虑在绑定初始化中添加条件(一些速度优化),这可能吗? 我是什么意思?让我们有一个类似的定义:

policyComponent.bindClassBehaviour(
    QName.createQName(NamespaceService.ALFRESCO_URI, "onCreateNode"),
    ContentModel.TYPE_CONTENT, onCreateNode);

现在,当创建节点时,将调用我的onCreateNode()。我要做的第一件事是检查我的父母是否有某些方面。难道不能将此条件添加到绑定定义中吗?因此,只有在满足此条件时才调用OnCeCaleNoDE()。< /P> < P>您不能向绑定定义添加条件,但在您的情况下,可以考虑使用<代码> OnCreateChildAssociationPolicy < />代码,而不是<代码> OnCreateNodePolicy < /代码>。优点是可以将其绑定到自定义方面。它看起来像这样:

policyComponent.bindAssociationBehaviour(
        NodeServicePolicies.OnCreateChildAssociationPolicy.QNAME,
        YourCustomModel.ASPECT_YOURASPECT, 
        ContentModel.ASSOC_CONTAINS, 
        new JavaBehaviour(this, "onCreateChildAssociation", NotificationFrequency.TRANSACTION_COMMIT)
);

您必须记住,将节点移动到新文件夹时也会创建子关联,而不仅仅是在创建它时。您现在必须检查java节点中子节点的类型(<代码> CordNoMe.Type内容> /COD>)。您不能向绑定定义添加条件,但在您的情况下,可以考虑使用<代码> OnCreateChildAssociationPolicy < />代码,而不是<代码> OnCreateNodePolicy < /C>。优点是可以将其绑定到自定义方面。它看起来像这样:

policyComponent.bindAssociationBehaviour(
        NodeServicePolicies.OnCreateChildAssociationPolicy.QNAME,
        YourCustomModel.ASPECT_YOURASPECT, 
        ContentModel.ASSOC_CONTAINS, 
        new JavaBehaviour(this, "onCreateChildAssociation", NotificationFrequency.TRANSACTION_COMMIT)
);

您必须记住,将节点移动到新文件夹时也会创建子关联,而不仅仅是在创建它时。您现在还必须检查Java代码中的子节点的类型(
ContentModel.type\u CONTENT
)。

但某些地方仍然需要进行检查,不是吗?是的,会的,但在许多情况下无法进行检查;-)但是,某些地方仍然需要进行检查,不是吗?是的,会的,但在许多情况下,检查无法到达;-)听起来不错,我会在空闲时间尝试,我已经部署了以前的版本现在听起来不错,我会在空闲时间尝试,我已经部署了以前的版本现在