rightTransformerService = $rightTransformerService; } /** * {@inheritdoc} * * @see \Infinito\Domain\SecureManagement\SecureRequestedRightCheckerServiceInterface::check() */ public function check(RequestedRightInterface $requestedRight): bool { $source = $requestedRight->getSource(); $secureSourceChecker = new SecureSourceChecker($source); $transformedRequestedRight = $this->rightTransformerService->transform($requestedRight); return $secureSourceChecker->hasPermission($transformedRequestedRight); } }