Properly hint exceptions thrown by getUserFolder
Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
parent
fba7bcfcc4
commit
56aa8fd035
|
@ -35,6 +35,7 @@ use OC\Cache\CappedMemoryCache;
|
||||||
use OC\Files\Mount\Manager;
|
use OC\Files\Mount\Manager;
|
||||||
use OC\Files\Mount\MountPoint;
|
use OC\Files\Mount\MountPoint;
|
||||||
use OC\Hooks\PublicEmitter;
|
use OC\Hooks\PublicEmitter;
|
||||||
|
use OC\User\NoUserException;
|
||||||
use OCP\Files\Config\IUserMountCache;
|
use OCP\Files\Config\IUserMountCache;
|
||||||
use OCP\Files\IRootFolder;
|
use OCP\Files\IRootFolder;
|
||||||
use OCP\Files\NotFoundException;
|
use OCP\Files\NotFoundException;
|
||||||
|
@ -352,7 +353,8 @@ class Root extends Folder implements IRootFolder {
|
||||||
*
|
*
|
||||||
* @param string $userId user ID
|
* @param string $userId user ID
|
||||||
* @return \OCP\Files\Folder
|
* @return \OCP\Files\Folder
|
||||||
* @throws \OC\User\NoUserException
|
* @throws NoUserException
|
||||||
|
* @throws NotPermittedException
|
||||||
*/
|
*/
|
||||||
public function getUserFolder($userId) {
|
public function getUserFolder($userId) {
|
||||||
$userObject = $this->userManager->get($userId);
|
$userObject = $this->userManager->get($userId);
|
||||||
|
@ -367,7 +369,7 @@ class Root extends Folder implements IRootFolder {
|
||||||
'app' => 'files',
|
'app' => 'files',
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
throw new \OC\User\NoUserException('Backends provided no user object');
|
throw new NoUserException('Backends provided no user object');
|
||||||
}
|
}
|
||||||
|
|
||||||
$userId = $userObject->getUID();
|
$userId = $userObject->getUID();
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
namespace OCP\Files;
|
namespace OCP\Files;
|
||||||
|
|
||||||
use OC\Hooks\Emitter;
|
use OC\Hooks\Emitter;
|
||||||
|
use OC\User\NoUserException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Interface IRootFolder
|
* Interface IRootFolder
|
||||||
|
@ -39,6 +40,9 @@ interface IRootFolder extends Folder, Emitter {
|
||||||
*
|
*
|
||||||
* @param string $userId user ID
|
* @param string $userId user ID
|
||||||
* @return \OCP\Files\Folder
|
* @return \OCP\Files\Folder
|
||||||
|
* @throws NoUserException
|
||||||
|
* @throws NotPermittedException
|
||||||
|
*
|
||||||
* @since 8.2.0
|
* @since 8.2.0
|
||||||
*/
|
*/
|
||||||
public function getUserFolder($userId);
|
public function getUserFolder($userId);
|
||||||
|
|
Loading…
Reference in New Issue