encoder->encode([ 'iri' => $this->iriConverter->getIriFromResource($entity), 'operation' => $operationType, 'data' => $this->serializer->serialize($entity, 'jsonld'), ], 'jsonld'); $this->hub->publish( $this->createUpdate($accessId, $data) ); } public function publishUpdate(int $accessId, mixed $entity): void { $this->publish($accessId, $entity, self::UPDATE); } public function publishCreate(int $accessId, mixed $entity): void { $this->publish($accessId, $entity, self::CREATE); } public function publishDelete(int $accessId, mixed $entity): void { $this->publish($accessId, $entity, self::DELETE); } }