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