public function testGetConfig() { $this->setExpectedException('InvalidArgumentException', 'Oro\\Bundle\\DataAuditBundle\\Tests\\Unit\\Fixture\\LoggableClassWrong'); $this->loggableManager->getConfig('Oro\\Bundle\\DataAuditBundle\\Tests\\Unit\\Fixture\\LoggableClassWrong'); $resultConfig = $this->loggableManager->getConfig('Oro\\Bundle\\DataAuditBundle\\Tests\\Unit\\Fixture\\LoggableClass'); $this->assertEquals($this->config, $resultConfig); }
/** * @param LifecycleEventArgs $event */ public function postPersist(LifecycleEventArgs $event) { if (!$this->enabled) { return; } $this->loggableManager->handlePostPersist($event->getEntity(), $event->getEntityManager()); }
/** * @param GetResponseEvent $event */ public function onKernelRequest(GetResponseEvent $event) { if (null === $this->securityContext) { return; } $token = $this->securityContext->getToken(); if (null !== $token && $this->securityContext->isGranted('IS_AUTHENTICATED_REMEMBERED')) { $this->loggableManager->setUsername($token); } }
/** * @param string $logEntityClass * @param string $logEntityFieldClass * @param ConfigProvider $auditConfigProvider * @param ServiceLink $securityContextLink * @param AuditEntityMapper $auditEntityMapper * @param ContainerInterface $container */ public function __construct($logEntityClass, $logEntityFieldClass, ConfigProvider $auditConfigProvider, ServiceLink $securityContextLink, AuditEntityMapper $auditEntityMapper, ContainerInterface $container) { $this->container = $container; $this->diamanteAuditEntityMapper = $auditEntityMapper; parent::__construct($logEntityClass, $logEntityFieldClass, $auditConfigProvider, $securityContextLink, $container->get('oro_dataaudit.loggable.audit_entity_mapper')); }