namespace Wallabag\CoreBundle\Helper;
+use Psr\Log\LoggerInterface;
use RulerZ\RulerZ;
use Wallabag\CoreBundle\Entity\Entry;
use Wallabag\CoreBundle\Entity\Tag;
+use Wallabag\CoreBundle\Entity\TaggingRule;
use Wallabag\CoreBundle\Repository\EntryRepository;
use Wallabag\CoreBundle\Repository\TagRepository;
use Wallabag\UserBundle\Entity\User;
-use Psr\Log\LoggerInterface;
class RuleBasedTagger
{
private $rulerz;
private $tagRepository;
private $entryRepository;
+ private $logger;
public function __construct(RulerZ $rulerz, TagRepository $tagRepository, EntryRepository $entryRepository, LoggerInterface $logger)
{
/**
* Apply all the tagging rules defined by a user on its entries.
*
- * @param User $user
- *
* @return array<Entry> A list of modified entries
*/
public function tagAllForUser(User $user)
/**
* Retrieves the tagging rules for a given user.
*
- * @param User $user
- *
* @return array<TaggingRule>
*/
private function getRulesForUser(User $user)