File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 1616namespace CustomerManagementFrameworkBundle \Controller \Admin ;
1717
1818use CustomerManagementFrameworkBundle \GDPR \DataProvider \Customers ;
19+ use Pimcore \Controller \KernelControllerEventInterface ;
1920use Pimcore \Controller \Traits \JsonHelperTrait ;
2021use Pimcore \Controller \UserAwareController ;
2122use Pimcore \Model \DataObject \AbstractObject ;
2223use Symfony \Component \HttpFoundation \JsonResponse ;
2324use Symfony \Component \HttpFoundation \Request ;
25+ use Symfony \Component \HttpKernel \Event \ControllerEvent ;
2426use Symfony \Component \Routing \Annotation \Route ;
2527
2628/**
2729 * Class DataObjectController
2830 *
2931 * @Route("/gdpr-data")
3032 */
31- class GDPRDataController extends UserAwareController
33+ class GDPRDataController extends UserAwareController implements KernelControllerEventInterface
3234{
3335 use JsonHelperTrait;
3436
37+ public function onKernelControllerEvent (ControllerEvent $ event ): void
38+ {
39+ $ this ->checkPermission ('gdpr_data_extractor ' );
40+ }
41+
3542 /**
3643 * @Route("/search-data-objects", name="_pimcore_customermanagementframework_gdprdata_searchdataobjects", methods={"GET"})
3744 */
You can’t perform that action at this time.
0 commit comments