/** * Autogenerated Proxy Method * @return integer If a session was resumed, the inactivity of since the last request is returned */ public function resume() { // FIXME this can be removed again once Doctrine is fixed (see fixMethodsAndAdvicesArrayForDoctrineProxiesCode()) $this->Flow_Aop_Proxy_fixMethodsAndAdvicesArrayForDoctrineProxies(); if (isset($this->Flow_Aop_Proxy_methodIsInAdviceMode['resume'])) { $result = parent::resume(); } else { $this->Flow_Aop_Proxy_methodIsInAdviceMode['resume'] = TRUE; try { $methodArguments = array(); $result = NULL; $afterAdviceInvoked = FALSE; try { $joinPoint = new \TYPO3\Flow\Aop\JoinPoint($this, 'TYPO3\\Flow\\Session\\Session', 'resume', $methodArguments); $result = $this->Flow_Aop_Proxy_invokeJoinPoint($joinPoint); $methodArguments = $joinPoint->getMethodArguments(); if (isset($this->Flow_Aop_Proxy_targetMethodsAndGroupedAdvices['resume']['TYPO3\\Flow\\Aop\\Advice\\AfterAdvice'])) { $advices = $this->Flow_Aop_Proxy_targetMethodsAndGroupedAdvices['resume']['TYPO3\\Flow\\Aop\\Advice\\AfterAdvice']; $joinPoint = new \TYPO3\Flow\Aop\JoinPoint($this, 'TYPO3\\Flow\\Session\\Session', 'resume', $methodArguments, NULL, $result); $afterAdviceInvoked = TRUE; foreach ($advices as $advice) { $advice->invoke($joinPoint); } $methodArguments = $joinPoint->getMethodArguments(); } } catch (\Exception $exception) { if (!$afterAdviceInvoked && isset($this->Flow_Aop_Proxy_targetMethodsAndGroupedAdvices['resume']['TYPO3\\Flow\\Aop\\Advice\\AfterAdvice'])) { $advices = $this->Flow_Aop_Proxy_targetMethodsAndGroupedAdvices['resume']['TYPO3\\Flow\\Aop\\Advice\\AfterAdvice']; $joinPoint = new \TYPO3\Flow\Aop\JoinPoint($this, 'TYPO3\\Flow\\Session\\Session', 'resume', $methodArguments, NULL, NULL, $exception); foreach ($advices as $advice) { $advice->invoke($joinPoint); } } throw $exception; } } catch (\Exception $e) { unset($this->Flow_Aop_Proxy_methodIsInAdviceMode['resume']); throw $e; } unset($this->Flow_Aop_Proxy_methodIsInAdviceMode['resume']); } return $result; }