aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/Files/Storage/Home.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/private/Files/Storage/Home.php')
-rw-r--r--lib/private/Files/Storage/Home.php39
1 files changed, 11 insertions, 28 deletions
diff --git a/lib/private/Files/Storage/Home.php b/lib/private/Files/Storage/Home.php
index 9a336d2efcc..91b8071ac30 100644
--- a/lib/private/Files/Storage/Home.php
+++ b/lib/private/Files/Storage/Home.php
@@ -8,6 +8,9 @@
namespace OC\Files\Storage;
use OC\Files\Cache\HomePropagator;
+use OCP\Files\Cache\ICache;
+use OCP\Files\Cache\IPropagator;
+use OCP\Files\Storage\IStorage;
use OCP\IUser;
/**
@@ -27,25 +30,22 @@ class Home extends Local implements \OCP\Files\IHomeStorage {
/**
* Construct a Home storage instance
*
- * @param array $arguments array with "user" containing the
- * storage owner
+ * @param array $parameters array with "user" containing the
+ * storage owner
*/
- public function __construct($arguments) {
- $this->user = $arguments['user'];
+ public function __construct(array $parameters) {
+ $this->user = $parameters['user'];
$datadir = $this->user->getHome();
$this->id = 'home::' . $this->user->getUID();
parent::__construct(['datadir' => $datadir]);
}
- public function getId() {
+ public function getId(): string {
return $this->id;
}
- /**
- * @return \OC\Files\Cache\HomeCache
- */
- public function getCache($path = '', $storage = null) {
+ public function getCache(string $path = '', ?IStorage $storage = null): ICache {
if (!$storage) {
$storage = $this;
}
@@ -55,13 +55,7 @@ class Home extends Local implements \OCP\Files\IHomeStorage {
return $this->cache;
}
- /**
- * get a propagator instance for the cache
- *
- * @param \OC\Files\Storage\Storage (optional) the storage to pass to the watcher
- * @return \OC\Files\Cache\Propagator
- */
- public function getPropagator($storage = null) {
+ public function getPropagator(?IStorage $storage = null): IPropagator {
if (!$storage) {
$storage = $this;
}
@@ -72,22 +66,11 @@ class Home extends Local implements \OCP\Files\IHomeStorage {
}
- /**
- * Returns the owner of this home storage
- *
- * @return \OC\User\User owner of this home storage
- */
public function getUser(): IUser {
return $this->user;
}
- /**
- * get the owner of a path
- *
- * @param string $path The path to get the owner
- * @return string uid or false
- */
- public function getOwner($path) {
+ public function getOwner(string $path): string|false {
return $this->user->getUID();
}
}