/** * @param ObjectInterface $object * @param \Rocker\Server $server * @param ConnectionInterface $db * @param CacheInterface $cache * @return mixed */ protected function objectToArray($object, $server, $db, $cache) { return $server->applyFilter('object.array', $object->toArray(), $db, $cache); }
/** * @param ObjectInterface $user * @param \Rocker\Object\User\UserFactory $factory * @param array $userFiles * @param \Rocker\Utils\FileStorage\StorageInterface $storage */ protected static function deleteAllFiles(ObjectInterface $user, UserFactory $factory, $userFiles, $storage) { foreach ($userFiles as $f) { if (!empty($f['versions'])) { $storage->removeVersions($f['name'], $f['versions']); } $storage->removeFile($f['name']); } $user->meta()->delete('files'); $factory->update($user); }
/** * @param \Rocker\Object\ObjectInterface $obj */ protected function deleteObject(ObjectInterface $obj) { $this->db->prepare("DELETE FROM " . $this->tableName . " WHERE id=?")->execute(array($obj->getId())); $this->metaFactory->removeMetaData($obj); $this->deleteObjectCache($obj); }