/** * Autogenerated Proxy Method * @param string $messageBody text of the FlashMessage * @param string $messageTitle optional header of the FlashMessage * @param string $severity severity of the FlashMessage (one of the \TYPO3\Flow\Error\Message::SEVERITY_* constants) * @param array $messageArguments arguments to be passed to the FlashMessage * @param integer $messageCode * @return void * @throws \InvalidArgumentException if the message body is no string */ public function addFlashMessage($messageBody, $messageTitle = '', $severity = 'OK', array $messageArguments = array(), $messageCode = NULL) { // FIXME this can be removed again once Doctrine is fixed (see fixMethodsAndAdvicesArrayForDoctrineProxiesCode()) $this->Flow_Aop_Proxy_fixMethodsAndAdvicesArrayForDoctrineProxies(); if (isset($this->Flow_Aop_Proxy_methodIsInAdviceMode['addFlashMessage'])) { $result = parent::addFlashMessage($messageBody, $messageTitle, $severity, $messageArguments, $messageCode); } else { $this->Flow_Aop_Proxy_methodIsInAdviceMode['addFlashMessage'] = TRUE; try { $methodArguments = array(); $methodArguments['messageBody'] = $messageBody; $methodArguments['messageTitle'] = $messageTitle; $methodArguments['severity'] = $severity; $methodArguments['messageArguments'] = $messageArguments; $methodArguments['messageCode'] = $messageCode; $adviceChains = $this->Flow_Aop_Proxy_getAdviceChains('addFlashMessage'); $adviceChain = $adviceChains['TYPO3\\Flow\\Aop\\Advice\\AroundAdvice']; $adviceChain->rewind(); $joinPoint = new \TYPO3\Flow\Aop\JoinPoint($this, 'SKL\\Post\\Controller\\CategoryController', 'addFlashMessage', $methodArguments, $adviceChain); $result = $adviceChain->proceed($joinPoint); $methodArguments = $joinPoint->getMethodArguments(); } catch (\Exception $e) { unset($this->Flow_Aop_Proxy_methodIsInAdviceMode['addFlashMessage']); throw $e; } unset($this->Flow_Aop_Proxy_methodIsInAdviceMode['addFlashMessage']); } return $result; }