mirror of
https://github.com/nextcloud/server.git
synced 2025-03-17 01:34:07 +00:00
inject logger
This commit is contained in:
parent
d0f5687687
commit
6b18134ceb
6 changed files with 33 additions and 11 deletions
apps/files_external
|
@ -24,6 +24,7 @@ namespace OCA\Files_External\Controller;
|
|||
|
||||
|
||||
use \OCP\IConfig;
|
||||
use OCP\ILogger;
|
||||
use \OCP\IUserSession;
|
||||
use \OCP\IRequest;
|
||||
use \OCP\IL10N;
|
||||
|
@ -46,18 +47,21 @@ class GlobalStoragesController extends StoragesController {
|
|||
* @param IRequest $request request object
|
||||
* @param IL10N $l10n l10n service
|
||||
* @param GlobalStoragesService $globalStoragesService storage service
|
||||
* @param ILogger $logger
|
||||
*/
|
||||
public function __construct(
|
||||
$AppName,
|
||||
IRequest $request,
|
||||
IL10N $l10n,
|
||||
GlobalStoragesService $globalStoragesService
|
||||
GlobalStoragesService $globalStoragesService,
|
||||
ILogger $logger
|
||||
) {
|
||||
parent::__construct(
|
||||
$AppName,
|
||||
$request,
|
||||
$l10n,
|
||||
$globalStoragesService
|
||||
$globalStoragesService,
|
||||
$logger
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
@ -25,6 +25,7 @@ namespace OCA\Files_External\Controller;
|
|||
|
||||
|
||||
use \OCP\IConfig;
|
||||
use OCP\ILogger;
|
||||
use OCP\IUser;
|
||||
use \OCP\IUserSession;
|
||||
use \OCP\IRequest;
|
||||
|
@ -60,6 +61,11 @@ abstract class StoragesController extends Controller {
|
|||
*/
|
||||
protected $service;
|
||||
|
||||
/**
|
||||
* @var ILogger
|
||||
*/
|
||||
protected $logger;
|
||||
|
||||
/**
|
||||
* Creates a new storages controller.
|
||||
*
|
||||
|
@ -67,16 +73,19 @@ abstract class StoragesController extends Controller {
|
|||
* @param IRequest $request request object
|
||||
* @param IL10N $l10n l10n service
|
||||
* @param StoragesService $storagesService storage service
|
||||
* @param ILogger $logger
|
||||
*/
|
||||
public function __construct(
|
||||
$AppName,
|
||||
IRequest $request,
|
||||
IL10N $l10n,
|
||||
StoragesService $storagesService
|
||||
StoragesService $storagesService,
|
||||
ILogger $logger
|
||||
) {
|
||||
parent::__construct($AppName, $request);
|
||||
$this->l10n = $l10n;
|
||||
$this->service = $storagesService;
|
||||
$this->logger = $logger;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -115,7 +124,7 @@ abstract class StoragesController extends Controller {
|
|||
$priority
|
||||
);
|
||||
} catch (\InvalidArgumentException $e) {
|
||||
\OC::$server->getLogger()->logException($e);
|
||||
$this->logger->logException($e);
|
||||
return new DataResponse(
|
||||
[
|
||||
'message' => (string)$this->l10n->t('Invalid backend or authentication mechanism class')
|
||||
|
@ -129,7 +138,7 @@ abstract class StoragesController extends Controller {
|
|||
* Validate storage config
|
||||
*
|
||||
* @param StorageConfig $storage storage config
|
||||
*
|
||||
*1
|
||||
* @return DataResponse|null returns response in case of validation error
|
||||
*/
|
||||
protected function validate(StorageConfig $storage) {
|
||||
|
|
|
@ -24,6 +24,7 @@ namespace OCA\Files_External\Controller;
|
|||
use OCA\Files_External\Lib\Auth\AuthMechanism;
|
||||
use OCA\Files_External\Lib\Auth\IUserProvided;
|
||||
use OCA\Files_External\Lib\InsufficientDataForMeaningfulAnswerException;
|
||||
use OCP\ILogger;
|
||||
use \OCP\IRequest;
|
||||
use \OCP\IL10N;
|
||||
use \OCP\AppFramework\Http\DataResponse;
|
||||
|
@ -57,13 +58,15 @@ class UserGlobalStoragesController extends StoragesController {
|
|||
IRequest $request,
|
||||
IL10N $l10n,
|
||||
UserGlobalStoragesService $userGlobalStoragesService,
|
||||
IUserSession $userSession
|
||||
IUserSession $userSession,
|
||||
ILogger $logger
|
||||
) {
|
||||
parent::__construct(
|
||||
$AppName,
|
||||
$request,
|
||||
$l10n,
|
||||
$userGlobalStoragesService
|
||||
$userGlobalStoragesService,
|
||||
$logger
|
||||
);
|
||||
$this->userSession = $userSession;
|
||||
}
|
||||
|
|
|
@ -25,6 +25,7 @@ namespace OCA\Files_External\Controller;
|
|||
|
||||
use OCA\Files_External\Lib\Auth\AuthMechanism;
|
||||
use \OCP\IConfig;
|
||||
use OCP\ILogger;
|
||||
use OCP\IUser;
|
||||
use \OCP\IUserSession;
|
||||
use \OCP\IRequest;
|
||||
|
@ -55,19 +56,22 @@ class UserStoragesController extends StoragesController {
|
|||
* @param IL10N $l10n l10n service
|
||||
* @param UserStoragesService $userStoragesService storage service
|
||||
* @param IUserSession $userSession
|
||||
* @param ILogger $logger
|
||||
*/
|
||||
public function __construct(
|
||||
$AppName,
|
||||
IRequest $request,
|
||||
IL10N $l10n,
|
||||
UserStoragesService $userStoragesService,
|
||||
IUserSession $userSession
|
||||
IUserSession $userSession,
|
||||
ILogger $logger
|
||||
) {
|
||||
parent::__construct(
|
||||
$AppName,
|
||||
$request,
|
||||
$l10n,
|
||||
$userStoragesService
|
||||
$userStoragesService,
|
||||
$logger
|
||||
);
|
||||
$this->userSession = $userSession;
|
||||
}
|
||||
|
|
|
@ -41,7 +41,8 @@ class GlobalStoragesControllerTest extends StoragesControllerTest {
|
|||
'files_external',
|
||||
$this->getMock('\OCP\IRequest'),
|
||||
$this->getMock('\OCP\IL10N'),
|
||||
$this->service
|
||||
$this->service,
|
||||
$this->getMock('\OCP\ILogger')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -49,7 +49,8 @@ class UserStoragesControllerTest extends StoragesControllerTest {
|
|||
$this->getMock('\OCP\IRequest'),
|
||||
$this->getMock('\OCP\IL10N'),
|
||||
$this->service,
|
||||
$this->getMock('\OCP\IUserSession')
|
||||
$this->getMock('\OCP\IUserSession'),
|
||||
$this->getMock('\OCP\ILogger')
|
||||
);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue