Branch 'dev/kolab-cache-refactoring' - plugins/libkolab

Thomas Brüderli bruederli at kolabsys.com
Fri Oct 4 19:39:12 CEST 2013


 plugins/libkolab/lib/kolab_storage_cache_configuration.php |   14 ++++++++++++-
 plugins/libkolab/lib/kolab_storage_cache_contact.php       |   12 +++++++++++
 2 files changed, 25 insertions(+), 1 deletion(-)

New commits:
commit af5115d0c3f24aa60272156c6ce1c7724d2945b3
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date:   Fri Oct 4 19:38:44 2013 +0200

    Specify type field

diff --git a/plugins/libkolab/lib/kolab_storage_cache_configuration.php b/plugins/libkolab/lib/kolab_storage_cache_configuration.php
index 5de4c1e..8380aa8 100644
--- a/plugins/libkolab/lib/kolab_storage_cache_configuration.php
+++ b/plugins/libkolab/lib/kolab_storage_cache_configuration.php
@@ -24,5 +24,17 @@
 class kolab_storage_cache_configuration extends kolab_storage_cache
 {
     protected $extra_cols = array('type');
-    
+
+    /**
+     * Helper method to convert the given Kolab object into a dataset to be written to cache
+     *
+     * @override
+     */
+    protected function _serialize($object)
+    {
+        $sql_data = parent::_serialize($object);
+        $sql_data['type'] = $object['type'];
+
+        return $sql_data;
+    }
 }
\ No newline at end of file
diff --git a/plugins/libkolab/lib/kolab_storage_cache_contact.php b/plugins/libkolab/lib/kolab_storage_cache_contact.php
index 5fc764f..3d1ecf0 100644
--- a/plugins/libkolab/lib/kolab_storage_cache_contact.php
+++ b/plugins/libkolab/lib/kolab_storage_cache_contact.php
@@ -25,4 +25,16 @@ class kolab_storage_cache_contact extends kolab_storage_cache
 {
     protected $extra_cols = array('type');
 
+    /**
+     * Helper method to convert the given Kolab object into a dataset to be written to cache
+     *
+     * @override
+     */
+    protected function _serialize($object)
+    {
+        $sql_data = parent::_serialize($object);
+        $sql_data['type'] = $object['_type'];
+
+        return $sql_data;
+    }
 }
\ No newline at end of file




More information about the commits mailing list