/** * Retrieve all objects in the current folder. * * @return array An array of all objects. */ public function getObjects() { $this->_init(); return $this->_data_cache->getObjects(); }
public function testLoadSave() { $cache = new Horde_Kolab_Storage_Cache(new Horde_Cache(new Horde_Cache_Storage_Mock())); $data_cache = new Horde_Kolab_Storage_Cache_Data($cache); $data_cache->setDataId('test'); $data_cache->store(array('1000' => array('uid' => 'OBJECTID')), new Horde_Kolab_Storage_Folder_Stamp_Uids('a', 'b'), '1'); $data_cache->save(); $data_cache = new Horde_Kolab_Storage_Cache_Data($cache); $data_cache->setDataId('test'); $data_cache->store(array('1001' => false), new Horde_Kolab_Storage_Folder_Stamp_Uids('a', 'c'), '1'); $data_cache->save(); $data_cache = new Horde_Kolab_Storage_Cache_Data($cache); $data_cache->setDataId('test'); $this->assertEquals(array('OBJECTID' => array('uid' => 'OBJECTID')), $data_cache->getObjects()); }