/** * Select email flag manager by entity EmailUser * * @param EmailUser $emailUser - EmailUser * * @return EmailFlagManagerInterface */ protected function selectEmailFlagManager(EmailUser $emailUser) { $folder = $emailUser->getFolders()->first(); $origin = $emailUser->getOrigin(); if (!$origin || !$origin->isActive()) { return null; } $emailFlagManagerLoader = $this->selectorEmailFlagManager->select($origin); return $emailFlagManagerLoader->select($folder, $this->em); }