Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/gallery.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--appinfo/application.php7
-rw-r--r--environment/environment.php19
-rw-r--r--tests/unit/environment/EnvironmentTest.php10
3 files changed, 10 insertions, 26 deletions
diff --git a/appinfo/application.php b/appinfo/application.php
index c212a372..436204d9 100644
--- a/appinfo/application.php
+++ b/appinfo/application.php
@@ -204,11 +204,6 @@ class Application extends App {
* Core
*/
$container->registerService(
- 'OCP\IServerContainer', function (IAppContainer $c) {
- return $c->getServer();
- }
- );
- $container->registerService(
'EventSource', function (IAppContainer $c) {
return new EventSource();
}
@@ -262,7 +257,7 @@ class Application extends App {
$c->query('UserId'),
$c->query('UserFolder'),
$c->query('OCP\IUserManager'),
- $c->query('OCP\IServerContainer'),
+ $c->query('OCP\Files\IRootFolder'),
$c->query('Logger')
);
}
diff --git a/environment/environment.php b/environment/environment.php
index d5ee2385..69600d32 100644
--- a/environment/environment.php
+++ b/environment/environment.php
@@ -14,10 +14,10 @@
namespace OCA\Gallery\Environment;
-use OCP\IServerContainer;
use OCP\IUserManager;
use OCP\Share;
use OCP\ILogger;
+use OCP\Files\IRootFolder;
use OCP\Files\Folder;
use OCP\Files\Node;
use OCP\Files\File;
@@ -26,8 +26,6 @@ use OCP\Files\NotFoundException;
/**
* Builds the environment so that the services have access to the files and folders' owner
*
- * @todo remove the serverContainer once OCP\IUserManager has a getUserFolder() method
- *
* @package OCA\Gallery\Environment
*/
class Environment {
@@ -61,9 +59,9 @@ class Environment {
*/
private $sharedNodeId;
/**
- * @var IServerContainer
+ * @var IRootFolder
*/
- private $serverContainer;
+ private $rootFolder;
/**
* @var ILogger
*/
@@ -95,7 +93,7 @@ class Environment {
* @param string|null $userId
* @param Folder|null $userFolder
* @param IUserManager $userManager
- * @param IServerContainer $serverContainer
+ * @param IRootFolder $rootFolder
* @param ILogger $logger
*/
public function __construct(
@@ -103,14 +101,14 @@ class Environment {
$userId,
$userFolder,
IUserManager $userManager,
- IServerContainer $serverContainer,
+ IRootFolder $rootFolder,
ILogger $logger
) {
$this->appName = $appName;
$this->userId = $userId;
$this->userFolder = $userFolder;
$this->userManager = $userManager;
- $this->serverContainer = $serverContainer;
+ $this->rootFolder = $rootFolder;
$this->logger = $logger;
}
@@ -123,10 +121,7 @@ class Environment {
// Resolves reshares down to the last real share
$rootLinkItem = Share::resolveReShare($linkItem);
$origShareOwner = $rootLinkItem['uid_owner'];
- $this->userFolder = $this->serverContainer->getUserFolder($origShareOwner);
- // TODO: Replace with this in 8.2 (https://github.com/owncloud/core/pull/16965)
- // You get root by calling getRootFolder() on the server container
- //$this->userFolder = $this->root->getUserFolder($origShareOwner);
+ $this->userFolder = $this->rootFolder->getUserFolder($origShareOwner);
// This is actually the node ID
$this->sharedNodeId = $linkItem['file_source'];
diff --git a/tests/unit/environment/EnvironmentTest.php b/tests/unit/environment/EnvironmentTest.php
index f713d016..4623d9d5 100644
--- a/tests/unit/environment/EnvironmentTest.php
+++ b/tests/unit/environment/EnvironmentTest.php
@@ -12,11 +12,9 @@
namespace OCA\Gallery\Environment;
-use OCP\IServerContainer;
use OCP\IUserManager;
use OCP\ILogger;
use OCP\Files\IRootFolder;
-use OCP\Files\Folder;
use OCP\AppFramework\IAppContainer;
@@ -37,8 +35,6 @@ class EnvironmentTest extends \Test\TestCase {
private $rootFolder;
/** @var IUserManager */
private $userManager;
- /** @var IServerContainer */
- private $serverContainer;
/** @var ILogger */
private $logger;
/** @var Environment */
@@ -52,12 +48,10 @@ class EnvironmentTest extends \Test\TestCase {
$app = new Application();
$this->container = $app->getContainer();
- $this->rootFolder = $this->container->getServer()
- ->getRootFolder();
$this->userManager = $this->getMockBuilder('\OCP\IUserManager')
->disableOriginalConstructor()
->getMock();
- $this->serverContainer = $this->getMockBuilder('OCP\IServerContainer')
+ $this->rootFolder = $this->getMockBuilder('OCP\Files\IRootFolder')
->disableOriginalConstructor()
->getMock();
$this->logger = $this->getMockBuilder('\OCP\ILogger')
@@ -96,7 +90,7 @@ class EnvironmentTest extends \Test\TestCase {
$userId,
$userFolder,
$this->userManager,
- $this->serverContainer,
+ $this->rootFolder,
$this->logger
);
}