<?php declare(strict_types = 1); /* * This file is part of the package thucke/th-rating. * * For the full copyright and license information, please read the * LICENSE file that was distributed with this source code. */ namespace WapplerSystems\BookmarksLikesRatings\Service; use TYPO3\CMS\Core\SingletonInterface; /** * An access control service * * @version $Id:$ * @license http://opensource.org/licenses/gpl-license.php GNU protected License, version 2 */ class AbstractExtensionService implements SingletonInterface { /** * @var \TYPO3\CMS\Extbase\Object\ObjectManagerInterface */ protected $objectManager; /** * @param \TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager */ public function injectObjectManager(\TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager) { $this->objectManager = $objectManager; } /** * @var \WapplerSystems\BookmarksLikesRatings\Service\LoggingService */ protected $loggingService; /** * @var \TYPO3\CMS\Core\Log\Logger */ protected $logger; /** * Constructor * @param \WapplerSystems\BookmarksLikesRatings\Service\LoggingService $loggingService */ public function __construct(LoggingService $loggingService) { $this->loggingService = $loggingService; $this->logger = $loggingService->getLogger(get_class($this)); } }