return $this->flowEventAware->
getName();
} public function getWebhookPayload(): array
{ return $this->businessEventEncoder->
encode($this->flowEventAware
);
} public function isAllowed(string
$appId, AclPrivilegeCollection
$permissions): bool
{ foreach ($this->flowEventAware->
getAvailableData()->
toArray() as $dataType) { if (!
$this->
checkPermissionsForDataType($dataType,
$permissions)) { return false;
} } return true;
} /**
* @param array<mixed> $dataType
*/
private function checkPermissionsForDataType(array
$dataType, AclPrivilegeCollection
$permissions): bool
{