aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoeland Jago Douma <roeland@famdouma.nl>2018-03-26 16:34:19 +0200
committerRoeland Jago Douma <roeland@famdouma.nl>2018-04-04 12:44:28 +0200
commit7f1141f7e9805005c813d5ffd39ebdfa715dd290 (patch)
tree1c07ab639b5c90795882cb7fc02a2f7b7a17d0ee
parent18676a8ee2c72a0239305e135dd04099280e3e43 (diff)
downloadnextcloud-server-7f1141f7e9805005c813d5ffd39ebdfa715dd290.tar.gz
nextcloud-server-7f1141f7e9805005c813d5ffd39ebdfa715dd290.zip
Make the MountManager strict
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
-rw-r--r--lib/private/Files/Mount/Manager.php27
-rw-r--r--lib/public/Files/Mount/IMountManager.php15
2 files changed, 22 insertions, 20 deletions
diff --git a/lib/private/Files/Mount/Manager.php b/lib/private/Files/Mount/Manager.php
index 7bd888a6389..9f0d7647dab 100644
--- a/lib/private/Files/Mount/Manager.php
+++ b/lib/private/Files/Mount/Manager.php
@@ -1,4 +1,5 @@
<?php
+declare(strict_types=1);
/**
* @copyright Copyright (c) 2016, ownCloud, Inc.
*
@@ -33,7 +34,7 @@ class Manager implements IMountManager {
/**
* @var MountPoint[]
*/
- private $mounts = array();
+ private $mounts = [];
/**
* @param IMountPoint $mount
@@ -45,7 +46,7 @@ class Manager implements IMountManager {
/**
* @param string $mountPoint
*/
- public function removeMount($mountPoint) {
+ public function removeMount(string $mountPoint) {
$mountPoint = Filesystem::normalizePath($mountPoint);
if (strlen($mountPoint) > 1) {
$mountPoint .= '/';
@@ -57,7 +58,7 @@ class Manager implements IMountManager {
* @param string $mountPoint
* @param string $target
*/
- public function moveMount($mountPoint, $target){
+ public function moveMount(string $mountPoint, string $target){
$this->mounts[$target] = $this->mounts[$mountPoint];
unset($this->mounts[$mountPoint]);
}
@@ -68,14 +69,14 @@ class Manager implements IMountManager {
* @param string $path
* @return MountPoint
*/
- public function find($path) {
+ public function find(string $path): IMountPoint {
\OC_Util::setupFS();
$path = $this->formatPath($path);
if (isset($this->mounts[$path])) {
return $this->mounts[$path];
}
- \OC_Hook::emit('OC_Filesystem', 'get_mountpoint', array('path' => $path));
+ \OC_Hook::emit('OC_Filesystem', 'get_mountpoint', ['path' => $path]);
$foundMountPoint = '';
$mountPoints = array_keys($this->mounts);
foreach ($mountPoints as $mountpoint) {
@@ -96,10 +97,10 @@ class Manager implements IMountManager {
* @param string $path
* @return MountPoint[]
*/
- public function findIn($path) {
+ public function findIn(string $path): array {
\OC_Util::setupFS();
$path = $this->formatPath($path);
- $result = array();
+ $result = [];
$pathLength = strlen($path);
$mountPoints = array_keys($this->mounts);
foreach ($mountPoints as $mountPoint) {
@@ -111,7 +112,7 @@ class Manager implements IMountManager {
}
public function clear() {
- $this->mounts = array();
+ $this->mounts = [];
}
/**
@@ -120,12 +121,12 @@ class Manager implements IMountManager {
* @param string $id
* @return MountPoint[]
*/
- public function findByStorageId($id) {
+ public function findByStorageId(string $id): array {
\OC_Util::setupFS();
if (strlen($id) > 64) {
$id = md5($id);
}
- $result = array();
+ $result = [];
foreach ($this->mounts as $mount) {
if ($mount->getStorageId() === $id) {
$result[] = $mount;
@@ -137,7 +138,7 @@ class Manager implements IMountManager {
/**
* @return MountPoint[]
*/
- public function getAll() {
+ public function getAll(): array {
return $this->mounts;
}
@@ -147,7 +148,7 @@ class Manager implements IMountManager {
* @param int $id
* @return MountPoint[]
*/
- public function findByNumericId($id) {
+ public function findByNumericId(int $id): array {
$storageId = \OC\Files\Cache\Storage::getStorageId($id);
return $this->findByStorageId($storageId);
}
@@ -156,7 +157,7 @@ class Manager implements IMountManager {
* @param string $path
* @return string
*/
- private function formatPath($path) {
+ private function formatPath(string $path): string {
$path = Filesystem::normalizePath($path);
if (strlen($path) > 1) {
$path .= '/';
diff --git a/lib/public/Files/Mount/IMountManager.php b/lib/public/Files/Mount/IMountManager.php
index 2b6458bf7c8..da40419d9e1 100644
--- a/lib/public/Files/Mount/IMountManager.php
+++ b/lib/public/Files/Mount/IMountManager.php
@@ -1,4 +1,5 @@
<?php
+declare(strict_types=1);
/**
* @copyright Copyright (c) 2016, ownCloud, Inc.
*
@@ -45,7 +46,7 @@ interface IMountManager {
* @param string $mountPoint
* @since 8.2.0
*/
- public function removeMount($mountPoint);
+ public function removeMount(string $mountPoint);
/**
* Change the location of a mount
@@ -54,7 +55,7 @@ interface IMountManager {
* @param string $target
* @since 8.2.0
*/
- public function moveMount($mountPoint, $target);
+ public function moveMount(string $mountPoint, string $target);
/**
* Find the mount for $path
@@ -63,7 +64,7 @@ interface IMountManager {
* @return \OCP\Files\Mount\IMountPoint
* @since 8.2.0
*/
- public function find($path);
+ public function find(string $path): IMountPoint;
/**
* Find all mounts in $path
@@ -72,7 +73,7 @@ interface IMountManager {
* @return \OCP\Files\Mount\IMountPoint[]
* @since 8.2.0
*/
- public function findIn($path);
+ public function findIn(string $path): array;
/**
* Remove all registered mounts
@@ -88,13 +89,13 @@ interface IMountManager {
* @return \OCP\Files\Mount\IMountPoint[]
* @since 8.2.0
*/
- public function findByStorageId($id);
+ public function findByStorageId(string $id): array;
/**
* @return \OCP\Files\Mount\IMountPoint[]
* @since 8.2.0
*/
- public function getAll();
+ public function getAll(): array;
/**
* Find mounts by numeric storage id
@@ -103,5 +104,5 @@ interface IMountManager {
* @return \OCP\Files\Mount\IMountPoint[]
* @since 8.2.0
*/
- public function findByNumericId($id);
+ public function findByNumericId(int $id): array;
}