Что я хочу сделать, так это предоставить ДОСТУП ДЛЯ ЧТЕНИЯ конкретному участнику полей других участников, но поставить условие на третий ресурс.
Eg:
rule SampleRule{
description: "Allow the Participant1 to view Participant2 profile"
participant(m): "org.sample.blockchain.Participant1"
operation: READ
resource(v): "org.sample.blockchain.Participant2"
condition:(
v.getIdentifier() == Record.Participant1.getIdentifier()
&& m.getIdentifier() == Record.Participant2.getIdentifier()
)
action: ALLOW
}
asset Record identified by Id {
o String Id
--> Participant1 Participant1
--> Participant2 Participant2
}
participant Participant1 identified by EmailId{
o String EmailId
o String Name
o Integer Age
}
participant Participant2 identified by EmailId{
o String EmailId
o String Name
o Integer Age
}
Итак, здесь я хочу предоставить доступ к профилю участника2 участнику1 на основе некоторой записи актива.
Возможно ли это в композиторе, и если нет, то какие другие варианты?