0009810: Plugins architecture
[tine20] / tine20 / Tinebase / Backend / Abstract.php
1 <?php
2 /**
3  * Tine 2.0
4  * 
5  * @package     Tinebase
6  * @subpackage  Backend
7  * @license     http://www.gnu.org/licenses/agpl.html AGPL Version 3
8  * @copyright   Copyright (c) 2007-2009 Metaways Infosystems GmbH (http://www.metaways.de)
9  * @author      Philipp Schuele <p.schuele@metaways.de>
10  * 
11  */
12
13 /**
14  * Abstract class for a Tine 2.0 backend
15  * 
16  * @package     Tinebase
17  * @subpackage  Backend
18  */
19 abstract class Tinebase_Backend_Abstract extends Tinebase_Pluggable_Abstract implements Tinebase_Backend_Interface
20 {
21     /**
22      * backend type constant
23      *
24      * @var string
25      */
26     protected $_type = NULL;
27         
28     /**
29      * Model name
30      *
31      * @var string
32      */
33     protected $_modelName = NULL;
34         
35     /**
36      * get backend type
37      *
38      * @return string
39      */
40     public function getType()
41     {
42         return $this->_type;
43     }
44     
45     /**
46      * get model name
47      *
48      * @return string
49      */
50     public function getModelName()
51     {
52         return $this->_modelName;
53     }
54 }