public function getDataCache($data_params) { $data_id = $this->_getDataId($data_params); if (!isset($this->_data_caches[$data_id])) { $this->_data_caches[$data_id] = new Horde_Kolab_Storage_Cache_Data($this, $data_params); $this->_data_caches[$data_id]->setDataId($data_id); } return $this->_data_caches[$data_id]; }
private function _getQuery($data) { $cache = new Horde_Kolab_Storage_Cache($this->_cache); $data_cache = $cache->getDataCache($data->getIdParameters()); $params = array('cache' => $data_cache); return new Horde_Kolab_Storage_Data_Query_Preferences_Cache($data, $params); }