Loading CHANGELOG.md 0 → 100755 +8 −0 Original line number Diff line number Diff line Journal des modifications ========================= 6.0.1 (21/03/2023) ----- - Mise en place du changelog - Réintégration de l'AssertionFactory, à utiliser pour les assertions - [Fix] erreur ns \InvalidArgumentException : \ ajouté src/UnicaenPrivilege/Assertion/AssertionFactory.php 0 → 100644 +45 −0 Original line number Diff line number Diff line <?php namespace UnicaenPrivilege\Assertion; use BjyAuthorize\Service\Authorize; use Psr\Container\ContainerInterface; use Laminas\Authentication\AuthenticationService; use Laminas\Mvc\Application; use Laminas\ServiceManager\Factory\FactoryInterface; use UnicaenAuthentification\Service\UserContext; /** * Class AssertionFactory * * @package UnicaenPrivilege\Assertion */ class AssertionFactory implements FactoryInterface { /** * @param ContainerInterface $container * * @return UserContext */ public function __invoke(ContainerInterface $container, $requestedName, array $options = null) { /* @var $application Application */ $application = $container->get('Application'); $mvcEvent = $application->getMvcEvent(); /* @var $serviceAuthorize Authorize */ $serviceAuthorize = $container->get('BjyAuthorize\Service\Authorize'); /** @var UserContext $serviceUserContext */ $serviceUserContext = $container->get(UserContext::class); /* @var $assertion AbstractAssertion */ $assertion = new $requestedName; $assertion->setMvcEvent($mvcEvent); $assertion->setServiceAuthorize($serviceAuthorize); $assertion->setServiceUserContext($serviceUserContext); return $assertion; } } src/UnicaenPrivilege/Service/Privilege/PrivilegeCategorieService.php +1 −1 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ class PrivilegeCategorieService extends CommonService public function setEntityClass($categorieEntityClass) { if (! class_exists($categorieEntityClass) || ! in_array(PrivilegeCategorieInterface::class, class_implements($categorieEntityClass))) { throw new InvalidArgumentException("L'entité associée aux catégories de privilège doit implémenter " . PrivilegeCategorieInterface::class); throw new \InvalidArgumentException("L'entité associée aux catégories de privilège doit implémenter " . PrivilegeCategorieInterface::class); } $this->entityClass = $categorieEntityClass; Loading Loading
CHANGELOG.md 0 → 100755 +8 −0 Original line number Diff line number Diff line Journal des modifications ========================= 6.0.1 (21/03/2023) ----- - Mise en place du changelog - Réintégration de l'AssertionFactory, à utiliser pour les assertions - [Fix] erreur ns \InvalidArgumentException : \ ajouté
src/UnicaenPrivilege/Assertion/AssertionFactory.php 0 → 100644 +45 −0 Original line number Diff line number Diff line <?php namespace UnicaenPrivilege\Assertion; use BjyAuthorize\Service\Authorize; use Psr\Container\ContainerInterface; use Laminas\Authentication\AuthenticationService; use Laminas\Mvc\Application; use Laminas\ServiceManager\Factory\FactoryInterface; use UnicaenAuthentification\Service\UserContext; /** * Class AssertionFactory * * @package UnicaenPrivilege\Assertion */ class AssertionFactory implements FactoryInterface { /** * @param ContainerInterface $container * * @return UserContext */ public function __invoke(ContainerInterface $container, $requestedName, array $options = null) { /* @var $application Application */ $application = $container->get('Application'); $mvcEvent = $application->getMvcEvent(); /* @var $serviceAuthorize Authorize */ $serviceAuthorize = $container->get('BjyAuthorize\Service\Authorize'); /** @var UserContext $serviceUserContext */ $serviceUserContext = $container->get(UserContext::class); /* @var $assertion AbstractAssertion */ $assertion = new $requestedName; $assertion->setMvcEvent($mvcEvent); $assertion->setServiceAuthorize($serviceAuthorize); $assertion->setServiceUserContext($serviceUserContext); return $assertion; } }
src/UnicaenPrivilege/Service/Privilege/PrivilegeCategorieService.php +1 −1 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ class PrivilegeCategorieService extends CommonService public function setEntityClass($categorieEntityClass) { if (! class_exists($categorieEntityClass) || ! in_array(PrivilegeCategorieInterface::class, class_implements($categorieEntityClass))) { throw new InvalidArgumentException("L'entité associée aux catégories de privilège doit implémenter " . PrivilegeCategorieInterface::class); throw new \InvalidArgumentException("L'entité associée aux catégories de privilège doit implémenter " . PrivilegeCategorieInterface::class); } $this->entityClass = $categorieEntityClass; Loading