You are here

public function AttachMediaToGroup::__construct in Group Media 8.2

AttachMediaToGroup constructor.

Parameters

\Drupal\groupmedia\MediaFinderManager $mediaFinderManager: Media finder plugin manager.

\Drupal\group\Plugin\GroupContentEnablerManagerInterface $groupEnablerManager: Group content enabler plugin manager.

\Drupal\Core\Extension\ModuleHandlerInterface $moduleHandler: The module handler service.

\Drupal\Core\Entity\EntityTypeManagerInterface $entityTypeManager: The entity type manager service.

\Drupal\Core\Config\ConfigFactoryInterface $configFactory: The config factory service.

\Drupal\Core\Logger\LoggerChannelInterface $logger: The logger channel.

File

src/AttachMediaToGroup.php, line 84

Class

AttachMediaToGroup
Class AttachMediaToGroup.

Namespace

Drupal\groupmedia

Code

public function __construct(MediaFinderManager $mediaFinderManager, GroupContentEnablerManagerInterface $groupEnablerManager, ModuleHandlerInterface $moduleHandler, EntityTypeManagerInterface $entityTypeManager, ConfigFactoryInterface $configFactory, LoggerChannelInterface $logger) {
  $this->mediaFinder = $mediaFinderManager;
  $this->groupEnabler = $groupEnablerManager;
  $this->moduleHandler = $moduleHandler;
  $this->groupContentStorage = $entityTypeManager
    ->getStorage('group_content');
  $this->config = $configFactory
    ->get('groupmedia.settings');
  $this->logger = $logger;
}