Skip to content
Snippets Groups Projects
Commit 53510016 authored by Reiter, Christoph's avatar Reiter, Christoph :snake:
Browse files

Inherit from AbstractController for all persisters/providers

It provides helpful methods such as denyAccessUnlessGranted() which
are likely to be needed right away, so inherit by default to make things
easier.
parent f0ca5a19
Branches
Tags
No related merge requests found
...@@ -7,8 +7,9 @@ namespace Dbp\Relay\TemplateBundle\DataPersister; ...@@ -7,8 +7,9 @@ namespace Dbp\Relay\TemplateBundle\DataPersister;
use ApiPlatform\Core\DataPersister\DataPersisterInterface; use ApiPlatform\Core\DataPersister\DataPersisterInterface;
use Dbp\Relay\TemplateBundle\Entity\Place; use Dbp\Relay\TemplateBundle\Entity\Place;
use Dbp\Relay\TemplateBundle\Service\PlaceProviderInterface; use Dbp\Relay\TemplateBundle\Service\PlaceProviderInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
class PlaceDataPersister implements DataPersisterInterface class PlaceDataPersister extends AbstractController implements DataPersisterInterface
{ {
private $api; private $api;
......
...@@ -9,8 +9,9 @@ use ApiPlatform\Core\DataProvider\RestrictedDataProviderInterface; ...@@ -9,8 +9,9 @@ use ApiPlatform\Core\DataProvider\RestrictedDataProviderInterface;
use Dbp\Relay\CoreBundle\Helpers\ArrayFullPaginator; use Dbp\Relay\CoreBundle\Helpers\ArrayFullPaginator;
use Dbp\Relay\TemplateBundle\Entity\Place; use Dbp\Relay\TemplateBundle\Entity\Place;
use Dbp\Relay\TemplateBundle\Service\PlaceProviderInterface; use Dbp\Relay\TemplateBundle\Service\PlaceProviderInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
final class PlaceCollectionDataProvider implements CollectionDataProviderInterface, RestrictedDataProviderInterface final class PlaceCollectionDataProvider extends AbstractController implements CollectionDataProviderInterface, RestrictedDataProviderInterface
{ {
private $api; private $api;
......
...@@ -8,8 +8,9 @@ use ApiPlatform\Core\DataProvider\ItemDataProviderInterface; ...@@ -8,8 +8,9 @@ use ApiPlatform\Core\DataProvider\ItemDataProviderInterface;
use ApiPlatform\Core\DataProvider\RestrictedDataProviderInterface; use ApiPlatform\Core\DataProvider\RestrictedDataProviderInterface;
use Dbp\Relay\TemplateBundle\Entity\Place; use Dbp\Relay\TemplateBundle\Entity\Place;
use Dbp\Relay\TemplateBundle\Service\PlaceProviderInterface; use Dbp\Relay\TemplateBundle\Service\PlaceProviderInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
final class PlaceItemDataProvider implements ItemDataProviderInterface, RestrictedDataProviderInterface final class PlaceItemDataProvider extends AbstractController implements ItemDataProviderInterface, RestrictedDataProviderInterface
{ {
private $api; private $api;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment