diff options
-rw-r--r-- | core/avatar/avatarcontroller.php | 6 | ||||
-rw-r--r-- | lib/private/cache/file.php | 24 | ||||
-rw-r--r-- | tests/core/avatar/avatarcontrollertest.php | 2 |
3 files changed, 28 insertions, 4 deletions
diff --git a/core/avatar/avatarcontroller.php b/core/avatar/avatarcontroller.php index 5ddd80c45af..19ea1f7a4d8 100644 --- a/core/avatar/avatarcontroller.php +++ b/core/avatar/avatarcontroller.php @@ -43,7 +43,7 @@ class AvatarController extends Controller { /** @var IAvatarManager */ protected $avatarManager; - /** @var ICache */ + /** @var \OC\Cache\File */ protected $cache; /** @var IL10N */ @@ -59,7 +59,7 @@ class AvatarController extends Controller { * @param string $appName * @param IRequest $request * @param IAvatarManager $avatarManager - * @param ICache $cache + * @param \OC\Cache\File $cache * @param IL10N $l10n * @param IUserManager $userManager * @param IUserSession $userSession @@ -67,7 +67,7 @@ class AvatarController extends Controller { public function __construct($appName, IRequest $request, IAvatarManager $avatarManager, - ICache $cache, + \OC\Cache\File $cache, IL10N $l10n, IUserManager $userManager, IUserSession $userSession) { diff --git a/lib/private/cache/file.php b/lib/private/cache/file.php index bd3b5bc1cc1..4742128ecbe 100644 --- a/lib/private/cache/file.php +++ b/lib/private/cache/file.php @@ -42,6 +42,8 @@ class File { * Returns the cache storage for the logged in user * * @return \OC\Files\View cache storage + * @throws \OC\ForbiddenException + * @throws \OC\User\NoUserException */ protected function getStorage() { if (isset($this->storage)) { @@ -64,6 +66,8 @@ class File { /** * @param string $key + * @return mixed|null + * @throws \OC\ForbiddenException */ public function get($key) { $result = null; @@ -91,6 +95,10 @@ class File { /** * @param string $key + * @param mixed $value + * @param int $ttl + * @return bool|mixed + * @throws \OC\ForbiddenException */ public function set($key, $value, $ttl = 0) { $storage = $this->getStorage(); @@ -114,6 +122,11 @@ class File { return $result; } + /** + * @param string $key + * @return bool + * @throws \OC\ForbiddenException + */ public function hasKey($key) { $storage = $this->getStorage(); if ($storage && $storage->is_file($key) && $storage->isReadable($key)) { @@ -124,6 +137,8 @@ class File { /** * @param string $key + * @return bool|mixed + * @throws \OC\ForbiddenException */ public function remove($key) { $storage = $this->getStorage(); @@ -133,6 +148,11 @@ class File { return $storage->unlink($key); } + /** + * @param string $prefix + * @return bool + * @throws \OC\ForbiddenException + */ public function clear($prefix = '') { $storage = $this->getStorage(); if ($storage and $storage->is_dir('/')) { @@ -148,6 +168,10 @@ class File { return true; } + /** + * Runs GC + * @throws \OC\ForbiddenException + */ public function gc() { $storage = $this->getStorage(); if ($storage and $storage->is_dir('/')) { diff --git a/tests/core/avatar/avatarcontrollertest.php b/tests/core/avatar/avatarcontrollertest.php index c58d7febc3f..0a85fbb27f1 100644 --- a/tests/core/avatar/avatarcontrollertest.php +++ b/tests/core/avatar/avatarcontrollertest.php @@ -62,7 +62,7 @@ class AvatarControllerTest extends \Test\TestCase { $this->container['AppName'] = 'core'; $this->container['AvatarManager'] = $this->getMockBuilder('OCP\IAvatarManager') ->disableOriginalConstructor()->getMock(); - $this->container['Cache'] = $this->getMockBuilder('OCP\ICache') + $this->container['Cache'] = $this->getMockBuilder('OC\Cache\File') ->disableOriginalConstructor()->getMock(); $this->container['L10N'] = $this->getMockBuilder('OCP\IL10N') ->disableOriginalConstructor()->getMock(); |