/** * Takes a class annotation filter pattern and adds a so configured class annotation filter to the * filter composite object. * * @param string $operator The operator * @param string $annotationPattern The pattern expression as configuration for the class annotation filter * @param PointcutFilterComposite $pointcutFilterComposite An instance of the pointcut filter composite. The result (ie. the class annotation filter) will be added to this composite object. * @return void */ protected function parseDesignatorClassAnnotatedWith($operator, $annotationPattern, PointcutFilterComposite $pointcutFilterComposite) { $annotationPropertyConstraints = array(); $this->parseAnnotationPattern($annotationPattern, $annotationPropertyConstraints); $filter = new PointcutClassAnnotatedWithFilter($annotationPattern, $annotationPropertyConstraints); $filter->injectReflectionService($this->reflectionService); $filter->injectSystemLogger($this->objectManager->get('TYPO3\\Flow\\Log\\SystemLoggerInterface')); $pointcutFilterComposite->addFilter($operator, $filter); }
/** * Takes a class annotation filter pattern and adds a so configured class annotation filter to the * filter composite object. * * @param string $operator The operator * @param string $classAnnotationPattern The pattern expression as configuration for the class annotation filter * @param PointcutFilterComposite $pointcutFilterComposite An instance of the pointcut filter composite. The result (ie. the class annotation filter) will be added to this composite object. * @return void */ protected function parseDesignatorClassAnnotatedWith($operator, $classAnnotationPattern, PointcutFilterComposite $pointcutFilterComposite) { $filter = new PointcutClassAnnotatedWithFilter($classAnnotationPattern); $filter->injectReflectionService($this->reflectionService); $pointcutFilterComposite->addFilter($operator, $filter); }