可以在特定关系的父级和子级之间共享相同的ACL吗?
我在D2客户端上根据一些特定的对象属性在父对象上定义了动态ACL。我还定义了与另一个文档对象的关系作为子对象。
现在我正在尝试将ACL值从父对象传播到子对象。我通过以下方式通过代码完成了它:
IDfACL acl=sProtocollo.getACL();
idfdocument.setACL(acl);
idfdocument.setACLDomain(acl.getDomain());
其中sProtocollo
对象是父对象,idfdocument
是子对象。
它的工作方式类似于魅力,但每次我修改负责acl修改的父对象属性时,此修改都不会传播到其子节点。
是否有一种自动方法可以在每次修改属性时将父acl应用于其子项?
答案 0 :(得分:1)
如果您的父对象属于同一对象类型,请为您的父类型写TBO
(基于类型的对象)。它是Java代码,就像某种特定类型对象的触发器一样。