public function PrivateMessageService::__construct in Private Message 8.2
Same name and namespace in other branches
- 8 src/Service/PrivateMessageService.php \Drupal\private_message\Service\PrivateMessageService::__construct()
Constructs a PrivateMessageService object.
Parameters
Drupal\private_message\Mapper\PrivateMessageMapperInterface $mapper: The private message mapper service.
\Drupal\Core\Session\AccountProxyInterface $currentUser: The current user.
\Drupal\Core\Config\ConfigFactoryInterface $configFactory: The configuration factory.
\Drupal\user\UserDataInterface $userData: The user data service.
\Drupal\Core\Cache\CacheTagsInvalidatorInterface $cacheTagsInvalidator: The cache tags invalidator interface.
\Drupal\Core\Entity\EntityTypeManagerInterface $entityTypeManager: The entity type manager interface.
\Drupal\Component\Datetime\TimeInterface $time: The time service.
File
- src/
Service/ PrivateMessageService.php, line 98
Class
- PrivateMessageService
- The Private Message service for the private message module.
Namespace
Drupal\private_message\ServiceCode
public function __construct(PrivateMessageMapperInterface $mapper, AccountProxyInterface $currentUser, ConfigFactoryInterface $configFactory, UserDataInterface $userData, CacheTagsInvalidatorInterface $cacheTagsInvalidator, EntityTypeManagerInterface $entityTypeManager, TimeInterface $time) {
$this->mapper = $mapper;
$this->currentUser = $currentUser;
$this->configFactory = $configFactory;
$this->userData = $userData;
$this->cacheTagsInvalidator = $cacheTagsInvalidator;
$this->pmThreadManager = $entityTypeManager
->getStorage('private_message_thread');
$this->userManager = $entityTypeManager
->getStorage('user');
$this->time = $time;
}