aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_sharing/lib/Controller/ShareAPIController.php
diff options
context:
space:
mode:
authorfenn-cs <fenn25.fn@gmail.com>2024-04-15 20:38:26 +0100
committerfenn-cs <fenn25.fn@gmail.com>2024-04-18 02:01:08 +0100
commit9a0913afdc7c545b142c8919f24e41798b388a2c (patch)
tree6e01bb695b00aafe29c8338be3591431e5587241 /apps/files_sharing/lib/Controller/ShareAPIController.php
parent5447dd3483dda2cdb76222ecfd6d366544b5970a (diff)
downloadnextcloud-server-9a0913afdc7c545b142c8919f24e41798b388a2c.tar.gz
nextcloud-server-9a0913afdc7c545b142c8919f24e41798b388a2c.zip
refactor(shareApiController): use contrusctor property promotion & DI logger
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Diffstat (limited to 'apps/files_sharing/lib/Controller/ShareAPIController.php')
-rw-r--r--apps/files_sharing/lib/Controller/ShareAPIController.php76
1 files changed, 20 insertions, 56 deletions
diff --git a/apps/files_sharing/lib/Controller/ShareAPIController.php b/apps/files_sharing/lib/Controller/ShareAPIController.php
index 4a01d97cdf0..4aa723783db 100644
--- a/apps/files_sharing/lib/Controller/ShareAPIController.php
+++ b/apps/files_sharing/lib/Controller/ShareAPIController.php
@@ -75,7 +75,6 @@ use OCP\IGroupManager;
use OCP\IL10N;
use OCP\IPreview;
use OCP\IRequest;
-use OCP\IServerContainer;
use OCP\IURLGenerator;
use OCP\IUserManager;
use OCP\Lock\ILockingProvider;
@@ -87,6 +86,7 @@ use OCP\Share\IManager;
use OCP\Share\IShare;
use OCP\UserStatus\IManager as IUserStatusManager;
use Psr\Container\ContainerExceptionInterface;
+use Psr\Container\ContainerInterface;
use Psr\Log\LoggerInterface;
/**
@@ -96,32 +96,8 @@ use Psr\Log\LoggerInterface;
*/
class ShareAPIController extends OCSController {
- /** @var IManager */
- private $shareManager;
- /** @var IGroupManager */
- private $groupManager;
- /** @var IUserManager */
- private $userManager;
- /** @var IRootFolder */
- private $rootFolder;
- /** @var IURLGenerator */
- private $urlGenerator;
- /** @var string */
- private $currentUser;
- /** @var IL10N */
- private $l;
- /** @var \OCP\Files\Node */
- private $lockedNode;
- /** @var IConfig */
- private $config;
- /** @var IAppManager */
- private $appManager;
- /** @var IServerContainer */
- private $serverContainer;
- /** @var IUserStatusManager */
- private $userStatusManager;
- /** @var IPreview */
- private $previewManager;
+ private ?Node $lockedNode = null;
+ private string $currentUser;
/**
* Share20OCS constructor.
@@ -129,35 +105,23 @@ class ShareAPIController extends OCSController {
public function __construct(
string $appName,
IRequest $request,
- IManager $shareManager,
- IGroupManager $groupManager,
- IUserManager $userManager,
- IRootFolder $rootFolder,
- IURLGenerator $urlGenerator,
- ?string $userId = null,
- IL10N $l10n,
- IConfig $config,
- IAppManager $appManager,
- IServerContainer $serverContainer,
- IUserStatusManager $userStatusManager,
- IPreview $previewManager,
+ private IManager $shareManager,
+ private IGroupManager $groupManager,
+ private IUserManager $userManager,
+ private IRootFolder $rootFolder,
+ private IURLGenerator $urlGenerator,
+ private IL10N $l,
+ private IConfig $config,
+ private IAppManager $appManager,
+ private ContainerInterface $serverContainer,
+ private IUserStatusManager $userStatusManager,
+ private IPreview $previewManager,
private IDateTimeZone $dateTimeZone,
+ private LoggerInterface $logger,
+ ?string $userId = null
) {
parent::__construct($appName, $request);
-
- $this->shareManager = $shareManager;
- $this->userManager = $userManager;
- $this->groupManager = $groupManager;
- $this->request = $request;
- $this->rootFolder = $rootFolder;
- $this->urlGenerator = $urlGenerator;
$this->currentUser = $userId;
- $this->l = $l10n;
- $this->config = $config;
- $this->appManager = $appManager;
- $this->serverContainer = $serverContainer;
- $this->userStatusManager = $userStatusManager;
- $this->previewManager = $previewManager;
}
/**
@@ -375,7 +339,7 @@ class ShareAPIController extends OCSController {
'strict_search' => true,
]);
} catch (Exception $e) {
- Server::get(LoggerInterface::class)->error(
+ $this->logger->error(
$e->getMessage(),
['exception' => $e]
);
@@ -457,7 +421,7 @@ class ShareAPIController extends OCSController {
try {
$slaveService = Server::get(\OCA\GlobalSiteSelector\Service\SlaveService::class);
} catch (\Throwable $e) {
- Server::get(LoggerInterface::class)->error(
+ $this->logger->error(
$e->getMessage(),
['exception' => $e]
);
@@ -850,11 +814,11 @@ class ShareAPIController extends OCSController {
try {
$share = $this->shareManager->createShare($share);
} catch (GenericShareException $e) {
- \OCP\Server::get(LoggerInterface::class)->error($e->getMessage(), ['exception' => $e]);
+ $this->logger->error($e->getMessage(), ['exception' => $e]);
$code = $e->getCode() === 0 ? 403 : $e->getCode();
throw new OCSException($e->getHint(), $code);
} catch (\Exception $e) {
- \OCP\Server::get(LoggerInterface::class)->error($e->getMessage(), ['exception' => $e]);
+ $this->logger->error($e->getMessage(), ['exception' => $e]);
throw new OCSForbiddenException($e->getMessage(), $e);
}