Fix settings/Controller/

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
This commit is contained in:
Lukas Reschke 2017-07-19 18:28:06 +02:00 committed by Roeland Jago Douma
parent e1da8a769b
commit c25e782dd6
No known key found for this signature in database
GPG Key ID: F941078878347C0C
4 changed files with 25 additions and 20 deletions

View File

@ -76,11 +76,11 @@ class AuthSettingsController extends Controller {
* @NoAdminRequired
* @NoSubadminRequired
*
* @return JSONResponse
* @return JSONResponse|array
*/
public function index() {
$user = $this->userManager->get($this->uid);
if (is_null($user)) {
if ($user === null) {
return [];
}
$tokens = $this->tokenProvider->getTokenByUser($user);
@ -147,6 +147,9 @@ class AuthSettingsController extends Controller {
]);
}
/**
* @return JSONResponse
*/
private function getServiceNotAvailableResponse() {
$resp = new JSONResponse();
$resp->setStatus(Http::STATUS_SERVICE_UNAVAILABLE);
@ -172,7 +175,7 @@ class AuthSettingsController extends Controller {
* @NoAdminRequired
* @NoSubadminRequired
*
* @return JSONResponse
* @return array
*/
public function destroy($id) {
$user = $this->userManager->get($this->uid);
@ -190,9 +193,10 @@ class AuthSettingsController extends Controller {
*
* @param int $id
* @param array $scope
* @return array
*/
public function update($id, array $scope) {
$token = $this->tokenProvider->getTokenById($id);
$token = $this->tokenProvider->getTokenById((string)$id);
$token->setScope([
'filesystem' => $scope['filesystem']
]);

View File

@ -72,7 +72,7 @@ class CertificateController extends Controller {
*
* @NoAdminRequired
* @NoSubadminRequired
* @return array
* @return DataResponse
*/
public function addPersonalRootCertificate() {
return $this->addCertificate($this->userCertificateManager);
@ -114,7 +114,7 @@ class CertificateController extends Controller {
$headers
);
} catch (\Exception $e) {
return new DataResponse('An error occurred.', Http::STATUS_UNPROCESSABLE_ENTITY, $headers);
return new DataResponse(['An error occurred.'], Http::STATUS_UNPROCESSABLE_ENTITY, $headers);
}
}
@ -129,7 +129,7 @@ class CertificateController extends Controller {
public function removePersonalRootCertificate($certificateIdentifier) {
if ($this->isCertificateImportAllowed() === false) {
return new DataResponse('Individual certificate management disabled', Http::STATUS_FORBIDDEN);
return new DataResponse(['Individual certificate management disabled'], Http::STATUS_FORBIDDEN);
}
$this->userCertificateManager->removeCertificate($certificateIdentifier);
@ -156,7 +156,7 @@ class CertificateController extends Controller {
/**
* Add a new personal root certificate to the system's trust store
*
* @return array
* @return DataResponse
*/
public function addSystemRootCertificate() {
return $this->addCertificate($this->systemCertificateManager);
@ -171,7 +171,7 @@ class CertificateController extends Controller {
public function removeSystemRootCertificate($certificateIdentifier) {
if ($this->isCertificateImportAllowed() === false) {
return new DataResponse('Individual certificate management disabled', Http::STATUS_FORBIDDEN);
return new DataResponse(['Individual certificate management disabled'], Http::STATUS_FORBIDDEN);
}
$this->systemCertificateManager->removeCertificate($certificateIdentifier);

View File

@ -22,14 +22,15 @@
namespace OC\Settings\Controller;
use OC\HintException;
use OC\User\Manager as UserManager;
use OC\Group\Manager as GroupManager;
use OC\User\Session;
use OCP\App\IAppManager;
use OCP\AppFramework\Controller;
use OCP\AppFramework\Http\JSONResponse;
use OCP\IGroupManager;
use OCP\IL10N;
use OCP\IRequest;
use OCP\IUser;
use OCP\IUserManager;
use OCP\IUserSession;
class ChangePasswordController extends Controller {
@ -37,16 +38,16 @@ class ChangePasswordController extends Controller {
/** @var string */
private $userId;
/** @var IUserManager */
/** @var UserManager */
private $userManager;
/** @var IL10N */
private $l;
/** @var IGroupManager */
/** @var GroupManager */
private $groupManager;
/** @var IUserSession */
/** @var Session */
private $userSession;
/** @var IAppManager */
@ -58,18 +59,18 @@ class ChangePasswordController extends Controller {
* @param string $appName
* @param IRequest $request
* @param $userId
* @param IUserManager $userManager
* @param UserManager $userManager
* @param IUserSession $userSession
* @param IGroupManager $groupManager
* @param GroupManager $groupManager
* @param IAppManager $appManager
* @param IL10N $l
*/
public function __construct($appName,
IRequest $request,
$userId,
IUserManager $userManager,
UserManager $userManager,
IUserSession $userSession,
IGroupManager $groupManager,
GroupManager $groupManager,
IAppManager $appManager,
IL10N $l) {
parent::__construct($appName, $request);

View File

@ -50,9 +50,9 @@ class ChangePasswordControllerTest extends \Test\TestCase {
public function setUp() {
parent::setUp();
$this->userManager = $this->createMock(IUserManager::class);
$this->userManager = $this->createMock(\OC\User\Manager::class);
$this->userSession = $this->createMock(Session::class);
$this->groupManager = $this->createMock(IGroupManager::class);
$this->groupManager = $this->createMock(\OC\Group\Manager::class);
$this->appManager = $this->createMock(IAppManager::class);
$this->l = $this->createMock(IL10N::class);
$this->l->method('t')->will($this->returnArgument(0));