mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-24 02:13:15 +00:00
PHRAS-2086_AdobeCC-AppToken_4.1
simplified
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
@@ -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,10 +63,12 @@ class patch_410alpha10a implements patchInterface
|
|||||||
{
|
{
|
||||||
// create an api application for adobeCC
|
// create an api application for adobeCC
|
||||||
|
|
||||||
/** @var ApiApplicationManipulator $manipulator */
|
/** @var ApiApplicationRepository $repo */
|
||||||
$manipulator = $app['manipulator.api-application'];
|
$repo = $app['repo.api-applications'];
|
||||||
|
if(!$repo->findByClientId(\API_OAuth2_Application_adobeCCPlugin::CLIENT_ID)) {
|
||||||
|
|
||||||
if($manipulator->findByClientID(\API_OAuth2_Application_adobeCCPlugin::CLIENT_ID) === null) {
|
/** @var ApiApplicationManipulator $manipulator */
|
||||||
|
$manipulator = $app['manipulator.api-application'];
|
||||||
|
|
||||||
$application = $manipulator->create(
|
$application = $manipulator->create(
|
||||||
\API_OAuth2_Application_adobeCCPlugin::CLIENT_NAME,
|
\API_OAuth2_Application_adobeCCPlugin::CLIENT_NAME,
|
||||||
|
|||||||
Reference in New Issue
Block a user