0011666: Some fixes for Expressodriver
[tine20] / tine20 / Expressodriver / Session.php
1 <?php
2 /**
3  * Tine 2.0
4  *
5  * @package     Expressodriver
6  * @subpackage  Session
7  * @license     http://www.gnu.org/licenses/agpl.html AGPL Version 3
8  * @author      Marcelo Teixeira <marcelo.teixeira@serpro.gov.br>
9  * @copyright   Copyright (c) 2014 Serpro (http://www.serpro.gov.br)
10  *
11  */
12
13 /**
14  * Session class for Expressodriver
15  *
16  * @package     Expressodriver
17  * @subpackage  Session
18  */
19 class Expressodriver_Session extends Tinebase_Session_Abstract
20 {
21     /**
22      * Addressbook Session Namespace
23      */
24     const EXPRESSODRIVER_SESSION_NAMESPACE = 'Expressodriver_Session_Namespace';
25
26     /**
27      * Gets Expressodriver session namespace
28      *
29      * @throws Exception
30      * @return Ambigous <Zend_Session_Namespace, NULL, mixed>
31      */
32     public static function getSessionNamespace()
33     {
34         try {
35             return self::_getSessionNamespace(self::EXPRESSODRIVER_SESSION_NAMESPACE);
36         } catch(Exception $e) {
37             Tinebase_Core::getLogger()->warn(__METHOD__ . '::' . __LINE__ . ' Session error: ' . $e->getMessage());
38             Tinebase_Core::getLogger()->debug(__METHOD__ . '::' . __LINE__ . ' ' . $e->getTraceAsString());
39             throw $e;
40         }
41     }
42 }