0
我有这样的规则:如何在ACL文件的规则中编写条件,如果我正在处理数组?
rule Viewer {
description: "Allow the viewer read access to his assigned assets"
participant(v): "org.biz.app.Viewer"
operation: READ
resource(d): "org.biz.app.Activo"
condition: (v.getIdentifier() === d.viewers.getIdentifier())
action: ALLOW
}
,并在模型文件:
asset Activo identified by acitvoId {
o String activoId
o String activoName
o Integer version
o DateTime startDate
o DateTime endDate
--> Author owner
--> Viewer[] viewers optional
}
我想什么是规则是,观众只获得读取访问,他被分配到资产。 的:
v.getIdentifier();
返回观众ID,我想将它与观众在资产数组比较:
--> Viewer[] viewers optional
如果viewerid是数组中,观众已经读访问。我怎么写这个规则?