19 public static function OnRelationAdded(
Event $event):
void
22 $relation =
$event->getParameter(
'relation');
24 $relation->entityType !== RelationEntityType::COLLAB
25 || $relation->node ===
null
31 ServiceLocator::getInstance()
32 ->get(StructureService::class)
33 ->handleRelationAdded($relation)
37 public static function OnMemberAdded(
Event $event):
void
40 $member =
$event->getParameter(
'member');
41 if ($member->entityType !== MemberEntityType::USER)
46 ServiceLocator::getInstance()
47 ->get(StructureService::class)
48 ->handleMemberAdded($member)
52 public static function OnRelationDeleted(
Event $event):
void
55 $relation =
$event->getParameter(
'relation');
57 $relation->entityType !== RelationEntityType::COLLAB
58 || $relation->node ===
null
64 ServiceLocator::getInstance()
65 ->get(StructureService::class)
66 ->handleRelationDeleted($relation)
70 public static function OnMemberDeleted(
Event $event):
void
73 $member =
$event->getParameter(
'member');
74 if ($member->entityType !== MemberEntityType::USER)
79 ServiceLocator::getInstance()
80 ->get(StructureService::class)
81 ->handleMemberDeleted($member)