PHRAS-2086_AdobeCC-AppToken_4.1

simplified
This commit is contained in:
Jean-Yves Gaulier
2018-07-06 15:55:04 +02:00
parent ea9ce1c04a
commit 15f0a7017a
2 changed files with 6 additions and 10 deletions

View File

@@ -51,13 +51,6 @@ class ApiApplicationManipulator implements ManipulatorInterface
return $application; return $application;
} }
public function findByClientID($client_id)
{
return $this->repository->findOneBy([
'clientId' => $client_id
]);
}
public function delete(ApiApplication $application) public function delete(ApiApplication $application)
{ {
$this->om->remove($application); $this->om->remove($application);

View File

@@ -13,6 +13,7 @@ use Alchemy\Phrasea\Application;
use Alchemy\Phrasea\Core\Configuration\PropertyAccess; use Alchemy\Phrasea\Core\Configuration\PropertyAccess;
use Alchemy\Phrasea\Model\Manipulator\ApiApplicationManipulator; use Alchemy\Phrasea\Model\Manipulator\ApiApplicationManipulator;
use Alchemy\Phrasea\Model\Entities\ApiApplication; use Alchemy\Phrasea\Model\Entities\ApiApplication;
use Alchemy\Phrasea\Model\Repositories\ApiApplicationRepository;
class patch_410alpha10a implements patchInterface class patch_410alpha10a implements patchInterface
@@ -62,11 +63,13 @@ class patch_410alpha10a implements patchInterface
{ {
// create an api application for adobeCC // create an api application for adobeCC
/** @var ApiApplicationRepository $repo */
$repo = $app['repo.api-applications'];
if(!$repo->findByClientId(\API_OAuth2_Application_adobeCCPlugin::CLIENT_ID)) {
/** @var ApiApplicationManipulator $manipulator */ /** @var ApiApplicationManipulator $manipulator */
$manipulator = $app['manipulator.api-application']; $manipulator = $app['manipulator.api-application'];
if($manipulator->findByClientID(\API_OAuth2_Application_adobeCCPlugin::CLIENT_ID) === null) {
$application = $manipulator->create( $application = $manipulator->create(
\API_OAuth2_Application_adobeCCPlugin::CLIENT_NAME, \API_OAuth2_Application_adobeCCPlugin::CLIENT_NAME,
ApiApplication::DESKTOP_TYPE, ApiApplication::DESKTOP_TYPE,