Completed
Push — swp-2216-mim ( f94f7a...bd5d6f )
by
unknown
48s
created
src/SWP/Bundle/CoreBundle/Controller/SlideshowController.php 1 patch
Indentation   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -29,28 +29,28 @@  discard block
 block discarded – undo
29 29
 use FOS\RestBundle\Controller\Annotations\Route;
30 30
 
31 31
 class SlideshowController extends Controller {
32
-  private ArticleRepositoryInterface $articleRepository;
33
-  private SlideshowRepositoryInterface $slideshowRepository;
34
-  private EventDispatcherInterface $eventDispatcher;
32
+    private ArticleRepositoryInterface $articleRepository;
33
+    private SlideshowRepositoryInterface $slideshowRepository;
34
+    private EventDispatcherInterface $eventDispatcher;
35 35
 
36
-  /**
37
-   * @param ArticleRepositoryInterface $articleRepository
38
-   * @param SlideshowRepositoryInterface $slideshowRepository
39
-   * @param EventDispatcherInterface $eventDispatcher
40
-   */
41
-  public function __construct(ArticleRepositoryInterface   $articleRepository,
42
-                              SlideshowRepositoryInterface $slideshowRepository,
43
-                              EventDispatcherInterface     $eventDispatcher) {
36
+    /**
37
+     * @param ArticleRepositoryInterface $articleRepository
38
+     * @param SlideshowRepositoryInterface $slideshowRepository
39
+     * @param EventDispatcherInterface $eventDispatcher
40
+     */
41
+    public function __construct(ArticleRepositoryInterface   $articleRepository,
42
+                                SlideshowRepositoryInterface $slideshowRepository,
43
+                                EventDispatcherInterface     $eventDispatcher) {
44 44
     $this->articleRepository = $articleRepository;
45 45
     $this->slideshowRepository = $slideshowRepository;
46 46
     $this->eventDispatcher = $eventDispatcher;
47
-  }
47
+    }
48 48
 
49 49
 
50
-  /**
51
-   * @Route("/api/{version}/content/slideshows/{articleId}", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_slideshows_list")
52
-   */
53
-  public function listAction(Request $request, string $articleId): ResourcesListResponseInterface {
50
+    /**
51
+     * @Route("/api/{version}/content/slideshows/{articleId}", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_slideshows_list")
52
+     */
53
+    public function listAction(Request $request, string $articleId): ResourcesListResponseInterface {
54 54
     $repository = $this->slideshowRepository;
55 55
 
56 56
     $article = $this->findArticleOr404($articleId);
@@ -60,29 +60,29 @@  discard block
 block discarded – undo
60 60
     ]), $request->query->all('sorting'), new PaginationData($request));
61 61
 
62 62
     return new ResourcesListResponse($slideshows);
63
-  }
63
+    }
64 64
 
65
-  /**
66
-   * @Route("/api/{version}/content/slideshows/{articleId}/{id}", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_get_slideshow", requirements={"id"="\d+"})
67
-   */
68
-  public function getAction($id, string $articleId): SingleResourceResponseInterface {
65
+    /**
66
+     * @Route("/api/{version}/content/slideshows/{articleId}/{id}", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_get_slideshow", requirements={"id"="\d+"})
67
+     */
68
+    public function getAction($id, string $articleId): SingleResourceResponseInterface {
69 69
     $article = $this->findArticleOr404($articleId);
70 70
 
71 71
     if (null === $list = $this->slideshowRepository->findOneBy([
72 72
             'id' => $id,
73 73
             'article' => $article,
74 74
         ])) {
75
-      throw new NotFoundHttpException(sprintf('Slideshow with id "%s" was not found.', $id));
75
+        throw new NotFoundHttpException(sprintf('Slideshow with id "%s" was not found.', $id));
76 76
     }
77 77
 
78 78
     return new SingleResourceResponse($list);
79
-  }
79
+    }
80 80
 
81
-  private function findArticleOr404($id) {
81
+    private function findArticleOr404($id) {
82 82
     if (null === $article = $this->articleRepository->findOneById($id)) {
83
-      throw new NotFoundHttpException(sprintf('Article with id "%s" was not found.', $id));
83
+        throw new NotFoundHttpException(sprintf('Article with id "%s" was not found.', $id));
84 84
     }
85 85
 
86 86
     return $article;
87
-  }
87
+    }
88 88
 }
Please login to merge, or discard this patch.
src/SWP/Bundle/CoreBundle/Controller/PackageSeoMediaUploadController.php 1 patch
Indentation   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -28,50 +28,50 @@
 block discarded – undo
28 28
 use FOS\RestBundle\Controller\Annotations\Route;
29 29
 
30 30
 class PackageSeoMediaUploadController extends AbstractController {
31
-  private FactoryInterface $seoMetadataFactory;
32
-  private RepositoryInterface $seoMetadataRepository;
33
-  private FormFactoryInterface $formFactory;
31
+    private FactoryInterface $seoMetadataFactory;
32
+    private RepositoryInterface $seoMetadataRepository;
33
+    private FormFactoryInterface $formFactory;
34 34
 
35
-  /**
36
-   * @param FactoryInterface $seoMetadataFactory
37
-   * @param RepositoryInterface $seoMetadataRepository
38
-   * @param FormFactoryInterface $formFactory
39
-   */
40
-  public function __construct(FactoryInterface     $seoMetadataFactory, RepositoryInterface $seoMetadataRepository,
41
-                              FormFactoryInterface $formFactory) {
35
+    /**
36
+     * @param FactoryInterface $seoMetadataFactory
37
+     * @param RepositoryInterface $seoMetadataRepository
38
+     * @param FormFactoryInterface $formFactory
39
+     */
40
+    public function __construct(FactoryInterface     $seoMetadataFactory, RepositoryInterface $seoMetadataRepository,
41
+                                FormFactoryInterface $formFactory) {
42 42
     $this->seoMetadataFactory = $seoMetadataFactory;
43 43
     $this->seoMetadataRepository = $seoMetadataRepository;
44 44
     $this->formFactory = $formFactory;
45
-  }
45
+    }
46 46
 
47 47
 
48
-  /**
49
-   * @Route("/api/{version}/packages/seo/upload/{packageGuid}", options={"expose"=true}, defaults={"version"="v2"}, methods={"POST"}, name="swp_api_upload_package_seo_image")
50
-   */
51
-  public function uploadAction(Request                   $request, string $packageGuid,
52
-                               SeoImageUploaderInterface $seoImageUploader): SingleResourceResponse {
48
+    /**
49
+     * @Route("/api/{version}/packages/seo/upload/{packageGuid}", options={"expose"=true}, defaults={"version"="v2"}, methods={"POST"}, name="swp_api_upload_package_seo_image")
50
+     */
51
+    public function uploadAction(Request                   $request, string $packageGuid,
52
+                                SeoImageUploaderInterface $seoImageUploader): SingleResourceResponse {
53 53
     $seoMetadata = $this->seoMetadataRepository->findOneByPackageGuid($packageGuid);
54 54
 
55 55
     if (null === $seoMetadata) {
56
-      $seoMetadata = $this->seoMetadataFactory->create();
56
+        $seoMetadata = $this->seoMetadataFactory->create();
57 57
     }
58 58
 
59 59
     $form = $this->formFactory->createNamed('', SeoImageType::class, $seoMetadata);
60 60
     $form->handleRequest($request);
61 61
 
62 62
     if ($form->isSubmitted() && $form->isValid()) {
63
-      try {
63
+        try {
64 64
         $seoMetadata->setPackageGuid($packageGuid);
65 65
         $seoImageUploader->handleUpload($seoMetadata);
66 66
 
67 67
         $this->seoMetadataRepository->add($seoMetadata);
68
-      } catch (\Exception $e) {
68
+        } catch (\Exception $e) {
69 69
         return new SingleResourceResponse(['message' => 'Could not upload an image.'], new ResponseContext(400));
70
-      }
70
+        }
71 71
 
72
-      return new SingleResourceResponse($seoMetadata, new ResponseContext(201));
72
+        return new SingleResourceResponse($seoMetadata, new ResponseContext(201));
73 73
     }
74 74
 
75 75
     return new SingleResourceResponse($form, new ResponseContext(400));
76
-  }
76
+    }
77 77
 }
Please login to merge, or discard this patch.
src/SWP/Bundle/CoreBundle/Controller/SlideshowItemController.php 1 patch
Indentation   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -28,32 +28,32 @@  discard block
 block discarded – undo
28 28
 use FOS\RestBundle\Controller\Annotations\Route;
29 29
 
30 30
 class SlideshowItemController extends Controller {
31
-  private ArticleRepositoryInterface $articleRepository;
32
-  private SlideshowRepositoryInterface $slideshowRepository;
33
-  private SlideshowItemRepositoryInterface $slideshowItemRepository;
34
-  private EventDispatcherInterface $eventDispatcher;
31
+    private ArticleRepositoryInterface $articleRepository;
32
+    private SlideshowRepositoryInterface $slideshowRepository;
33
+    private SlideshowItemRepositoryInterface $slideshowItemRepository;
34
+    private EventDispatcherInterface $eventDispatcher;
35 35
 
36
-  /**
37
-   * @param ArticleRepositoryInterface $articleRepository
38
-   * @param SlideshowRepositoryInterface $slideshowRepository
39
-   * @param SlideshowItemRepositoryInterface $slideshowItemRepository
40
-   * @param EventDispatcherInterface $eventDispatcher
41
-   */
42
-  public function __construct(ArticleRepositoryInterface       $articleRepository,
43
-                              SlideshowRepositoryInterface     $slideshowRepository,
44
-                              SlideshowItemRepositoryInterface $slideshowItemRepository,
45
-                              EventDispatcherInterface         $eventDispatcher) {
36
+    /**
37
+     * @param ArticleRepositoryInterface $articleRepository
38
+     * @param SlideshowRepositoryInterface $slideshowRepository
39
+     * @param SlideshowItemRepositoryInterface $slideshowItemRepository
40
+     * @param EventDispatcherInterface $eventDispatcher
41
+     */
42
+    public function __construct(ArticleRepositoryInterface       $articleRepository,
43
+                                SlideshowRepositoryInterface     $slideshowRepository,
44
+                                SlideshowItemRepositoryInterface $slideshowItemRepository,
45
+                                EventDispatcherInterface         $eventDispatcher) {
46 46
     $this->articleRepository = $articleRepository;
47 47
     $this->slideshowRepository = $slideshowRepository;
48 48
     $this->slideshowItemRepository = $slideshowItemRepository;
49 49
     $this->eventDispatcher = $eventDispatcher;
50
-  }
50
+    }
51 51
 
52 52
 
53
-  /**
54
-   * @Route("/api/{version}/content/slideshows/{articleId}/{id}/items/", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_slideshow_items", requirements={"id"="\d+"})
55
-   */
56
-  public function listAction(Request $request, string $articleId, string $id) {
53
+    /**
54
+     * @Route("/api/{version}/content/slideshows/{articleId}/{id}/items/", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_slideshow_items", requirements={"id"="\d+"})
55
+     */
56
+    public function listAction(Request $request, string $articleId, string $id) {
57 57
     $article = $this->findArticleOr404($articleId);
58 58
     $repository = $this->slideshowItemRepository;
59 59
 
@@ -68,21 +68,21 @@  discard block
 block discarded – undo
68 68
     );
69 69
 
70 70
     return new ResourcesListResponse($items);
71
-  }
71
+    }
72 72
 
73
-  private function findOr404($id): ?SlideshowInterface {
73
+    private function findOr404($id): ?SlideshowInterface {
74 74
     if (null === $slideshow = $this->slideshowRepository->findOneById($id)) {
75
-      throw new NotFoundHttpException(sprintf('Slideshow with id "%s" was not found.', $id));
75
+        throw new NotFoundHttpException(sprintf('Slideshow with id "%s" was not found.', $id));
76 76
     }
77 77
 
78 78
     return $slideshow;
79
-  }
79
+    }
80 80
 
81
-  private function findArticleOr404($id) {
81
+    private function findArticleOr404($id) {
82 82
     if (null === $article = $this->articleRepository->findOneById($id)) {
83
-      throw new NotFoundHttpException(sprintf('Article with id "%s" was not found.', $id));
83
+        throw new NotFoundHttpException(sprintf('Article with id "%s" was not found.', $id));
84 84
     }
85 85
 
86 86
     return $article;
87
-  }
87
+    }
88 88
 }
Please login to merge, or discard this patch.
SWP/Bundle/CoreBundle/Controller/RelatedArticleOrganizationController.php 1 patch
Indentation   +48 added lines, -48 removed lines patch added patch discarded remove patch
@@ -35,102 +35,102 @@
 block discarded – undo
35 35
 use FOS\RestBundle\Controller\Annotations\Route;
36 36
 
37 37
 class RelatedArticleOrganizationController extends Controller {
38
-  private EventDispatcherInterface $eventDispatcher;
39
-  private DataTransformerInterface $dataTransformer;
40
-  private CachedTenantContextInterface $cachedTenantContext;
41
-  private PackageRepositoryInterface $packageRepository;
42
-  private ArticleRepositoryInterface $articleRepository;
43
-  private TenantRepositoryInterface $tenantRepository;
44
-
45
-  /**
46
-   * @param EventDispatcherInterface $eventDispatcher
47
-   * @param DataTransformerInterface $dataTransformer
48
-   * @param CachedTenantContextInterface $cachedTenantContext
49
-   * @param PackageRepositoryInterface $packageRepository
50
-   * @param ArticleRepositoryInterface $articleRepository
51
-   * @param TenantRepositoryInterface $tenantRepository
52
-   */
53
-  public function __construct(EventDispatcherInterface     $eventDispatcher,
54
-                              DataTransformerInterface     $dataTransformer,
55
-                              CachedTenantContextInterface $cachedTenantContext,
56
-                              PackageRepositoryInterface   $packageRepository,
57
-                              ArticleRepositoryInterface   $articleRepository,
58
-                              TenantRepositoryInterface    $tenantRepository) {
38
+    private EventDispatcherInterface $eventDispatcher;
39
+    private DataTransformerInterface $dataTransformer;
40
+    private CachedTenantContextInterface $cachedTenantContext;
41
+    private PackageRepositoryInterface $packageRepository;
42
+    private ArticleRepositoryInterface $articleRepository;
43
+    private TenantRepositoryInterface $tenantRepository;
44
+
45
+    /**
46
+     * @param EventDispatcherInterface $eventDispatcher
47
+     * @param DataTransformerInterface $dataTransformer
48
+     * @param CachedTenantContextInterface $cachedTenantContext
49
+     * @param PackageRepositoryInterface $packageRepository
50
+     * @param ArticleRepositoryInterface $articleRepository
51
+     * @param TenantRepositoryInterface $tenantRepository
52
+     */
53
+    public function __construct(EventDispatcherInterface     $eventDispatcher,
54
+                                DataTransformerInterface     $dataTransformer,
55
+                                CachedTenantContextInterface $cachedTenantContext,
56
+                                PackageRepositoryInterface   $packageRepository,
57
+                                ArticleRepositoryInterface   $articleRepository,
58
+                                TenantRepositoryInterface    $tenantRepository) {
59 59
     $this->eventDispatcher = $eventDispatcher;
60 60
     $this->dataTransformer = $dataTransformer;
61 61
     $this->cachedTenantContext = $cachedTenantContext;
62 62
     $this->packageRepository = $packageRepository;
63 63
     $this->articleRepository = $articleRepository;
64 64
     $this->tenantRepository = $tenantRepository;
65
-  }
65
+    }
66 66
 
67 67
 
68
-  /**
69
-   * @Route("/api/{version}/organization/articles/related/", methods={"POST"}, options={"expose"=true}, defaults={"version"="v2"}, name="swp_api_core_organization_related_articles")
70
-   */
71
-  public function postAction(Request $request) {
68
+    /**
69
+     * @Route("/api/{version}/organization/articles/related/", methods={"POST"}, options={"expose"=true}, defaults={"version"="v2"}, name="swp_api_core_organization_related_articles")
70
+     */
71
+    public function postAction(Request $request) {
72 72
     $content = $request->getContent();
73 73
     $package = $this->dataTransformer->transform($content);
74 74
     $relatedArticlesList = $this->getRelated($package);
75 75
 
76 76
     return new SingleResourceResponse($relatedArticlesList);
77
-  }
77
+    }
78 78
 
79
-  /**
80
-   * @Route("/api/{version}/packages/{id}/related/", methods={"GET"}, options={"expose"=true}, defaults={"version"="v2"}, name="swp_api_core_packages_related_articles", requirements={"id"="\d+"})
81
-   */
82
-  public function getRelatedAction(string $id) {
79
+    /**
80
+     * @Route("/api/{version}/packages/{id}/related/", methods={"GET"}, options={"expose"=true}, defaults={"version"="v2"}, name="swp_api_core_packages_related_articles", requirements={"id"="\d+"})
81
+     */
82
+    public function getRelatedAction(string $id) {
83 83
     $package = $this->findOr404((int)$id);
84 84
 
85 85
     $relatedArticlesList = $this->getRelated($package);
86 86
 
87 87
     return new SingleResourceResponse($relatedArticlesList);
88
-  }
88
+    }
89 89
 
90
-  private function getRelated(PackageInterface $package): RelatedArticleList {
90
+    private function getRelated(PackageInterface $package): RelatedArticleList {
91 91
     $relatedItemsGroups = $package->getItems()->filter(static function ($group) {
92
-      return ItemInterface::TYPE_TEXT === $group->getType();
92
+        return ItemInterface::TYPE_TEXT === $group->getType();
93 93
     });
94 94
 
95 95
     $relatedArticlesList = new RelatedArticleList();
96 96
 
97 97
     if (null === $package || (null !== $package && 0 === \count($relatedItemsGroups))) {
98
-      return $relatedArticlesList;
98
+        return $relatedArticlesList;
99 99
     }
100 100
 
101 101
     $this->eventDispatcher->dispatch(new GenericEvent(), MultiTenancyEvents::TENANTABLE_DISABLE);
102 102
     $articleRepository = $this->articleRepository;
103 103
 
104 104
     foreach ($relatedItemsGroups as $item) {
105
-      if (null === ($existingArticles = $articleRepository->findBy(['code' => $item->getGuid()]))) {
105
+        if (null === ($existingArticles = $articleRepository->findBy(['code' => $item->getGuid()]))) {
106 106
         continue;
107
-      }
107
+        }
108 108
 
109
-      $tenants = [];
110
-      foreach ($existingArticles as $existingArticle) {
109
+        $tenants = [];
110
+        foreach ($existingArticles as $existingArticle) {
111 111
         $tenantCode = $existingArticle->getTenantCode();
112 112
         $tenant = $this->tenantRepository->findOneByCode($tenantCode);
113 113
 
114 114
         $tenants[] = $tenant;
115
-      }
115
+        }
116 116
 
117
-      $relatedArticleListItem = new RelatedArticleListItem();
118
-      $relatedArticleListItem->setTenants($tenants);
119
-      $relatedArticleListItem->setTitle($item->getHeadline());
117
+        $relatedArticleListItem = new RelatedArticleListItem();
118
+        $relatedArticleListItem->setTenants($tenants);
119
+        $relatedArticleListItem->setTitle($item->getHeadline());
120 120
 
121
-      $relatedArticlesList->addRelatedArticleItem($relatedArticleListItem);
121
+        $relatedArticlesList->addRelatedArticleItem($relatedArticleListItem);
122 122
     }
123 123
 
124 124
     return $relatedArticlesList;
125
-  }
125
+    }
126 126
 
127
-  private function findOr404(int $id): PackageInterface {
127
+    private function findOr404(int $id): PackageInterface {
128 128
     $this->eventDispatcher->dispatch(new GenericEvent(), MultiTenancyEvents::TENANTABLE_DISABLE);
129 129
     $tenantContext = $this->cachedTenantContext;
130 130
     if (null === $package = $this->packageRepository->findOneBy(['id' => $id, 'organization' => $tenantContext->getTenant()->getOrganization()])) {
131
-      throw new NotFoundHttpException('Package was not found.');
131
+        throw new NotFoundHttpException('Package was not found.');
132 132
     }
133 133
 
134 134
     return $package;
135
-  }
135
+    }
136 136
 }
Please login to merge, or discard this patch.
src/SWP/Bundle/CoreBundle/Controller/SeoMediaController.php 1 patch
Indentation   +36 added lines, -36 removed lines patch added patch discarded remove patch
@@ -37,75 +37,75 @@
 block discarded – undo
37 37
 use FOS\RestBundle\Controller\Annotations\Route as FOSRoute;
38 38
 
39 39
 class SeoMediaController extends AbstractMediaController {
40
-  private FactoryInterface $seoMetadataFactory;
41
-  private ArticleProviderInterface $articleProvider;
42
-  private EntityManagerInterface $seoObjectManager;
43
-  private FormFactoryInterface $formFactory;
44
-
45
-  public function __construct(
46
-      FactoryInterface              $seoMetadataFactory,
47
-      ArticleProviderInterface      $articleProvider,
48
-      FormFactoryInterface          $formFactory,
49
-      EntityManagerInterface        $seoObjectManager,
50
-      MediaManagerInterface         $seoMediaManager,
51
-      CacheInterface                $cacheProvider,
52
-      FileProviderInterface         $fileProvider,
53
-      FileExtensionCheckerInterface $fileExtensionChecker
54
-  ) {
40
+    private FactoryInterface $seoMetadataFactory;
41
+    private ArticleProviderInterface $articleProvider;
42
+    private EntityManagerInterface $seoObjectManager;
43
+    private FormFactoryInterface $formFactory;
44
+
45
+    public function __construct(
46
+        FactoryInterface              $seoMetadataFactory,
47
+        ArticleProviderInterface      $articleProvider,
48
+        FormFactoryInterface          $formFactory,
49
+        EntityManagerInterface        $seoObjectManager,
50
+        MediaManagerInterface         $seoMediaManager,
51
+        CacheInterface                $cacheProvider,
52
+        FileProviderInterface         $fileProvider,
53
+        FileExtensionCheckerInterface $fileExtensionChecker
54
+    ) {
55 55
     $this->seoMetadataFactory = $seoMetadataFactory;
56 56
     $this->formFactory = $formFactory;
57 57
     $this->articleProvider = $articleProvider;
58 58
     $this->seoObjectManager = $seoObjectManager;
59 59
 
60 60
     parent::__construct($seoMediaManager, $cacheProvider, $fileProvider, $fileExtensionChecker);
61
-  }
61
+    }
62 62
 
63
-  /**
64
-   * @Route("/seo/media/{mediaId}.{extension}", methods={"GET"}, options={"expose"=true}, requirements={"mediaId"=".+"}, name="swp_seo_media_get")
65
-   */
66
-  public function getAction(string $mediaId, string $extension): Response {
63
+    /**
64
+     * @Route("/seo/media/{mediaId}.{extension}", methods={"GET"}, options={"expose"=true}, requirements={"mediaId"=".+"}, name="swp_seo_media_get")
65
+     */
66
+    public function getAction(string $mediaId, string $extension): Response {
67 67
     return $this->getMedia($mediaId, $extension);
68
-  }
68
+    }
69 69
 
70
-  /**
71
-   * @FOSRoute("/api/{version}/upload/seo_image/{id}", options={"expose"=true}, defaults={"version"="v2"}, methods={"POST"}, name="swp_api_upload_seo_image")
72
-   */
73
-  public function uploadSeoImageAction(Request                   $request, string $id,
74
-                                       SeoImageUploaderInterface $seoImageUploader): SingleResourceResponse {
70
+    /**
71
+     * @FOSRoute("/api/{version}/upload/seo_image/{id}", options={"expose"=true}, defaults={"version"="v2"}, methods={"POST"}, name="swp_api_upload_seo_image")
72
+     */
73
+    public function uploadSeoImageAction(Request                   $request, string $id,
74
+                                        SeoImageUploaderInterface $seoImageUploader): SingleResourceResponse {
75 75
     $article = $this->findOr404($id);
76 76
     $seoMetadata = $article->getSeoMetadata();
77 77
 
78 78
     if (null === $seoMetadata) {
79
-      $seoMetadata = $this->seoMetadataFactory->create();
79
+        $seoMetadata = $this->seoMetadataFactory->create();
80 80
     }
81 81
 
82 82
     $form = $this->formFactory->createNamed('', SeoImageType::class, $seoMetadata);
83 83
     $form->handleRequest($request);
84 84
 
85 85
     if ($form->isSubmitted() && $form->isValid()) {
86
-      try {
86
+        try {
87 87
         $seoImageUploader->handleUpload($seoMetadata);
88 88
 
89 89
         if (null === $article->getSeoMetadata()) {
90
-          $article->setSeoMetadata($seoMetadata);
90
+            $article->setSeoMetadata($seoMetadata);
91 91
         }
92 92
 
93 93
         $this->seoObjectManager->flush();
94
-      } catch (\Exception $e) {
94
+        } catch (\Exception $e) {
95 95
         return new SingleResourceResponse(['message' => 'Could not upload an image.'], new ResponseContext(400));
96
-      }
96
+        }
97 97
 
98
-      return new SingleResourceResponse($seoMetadata, new ResponseContext(201));
98
+        return new SingleResourceResponse($seoMetadata, new ResponseContext(201));
99 99
     }
100 100
 
101 101
     return new SingleResourceResponse($form, new ResponseContext(400));
102
-  }
102
+    }
103 103
 
104
-  private function findOr404(string $id): ArticleInterface {
104
+    private function findOr404(string $id): ArticleInterface {
105 105
     if (null === $article = $this->articleProvider->getOneById($id)) {
106
-      throw new NotFoundHttpException('Article was not found.');
106
+        throw new NotFoundHttpException('Article was not found.');
107 107
     }
108 108
 
109 109
     return $article;
110
-  }
110
+    }
111 111
 }
Please login to merge, or discard this patch.
src/SWP/Bundle/CoreBundle/Controller/FailedQueueController.php 1 patch
Indentation   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -23,12 +23,12 @@
 block discarded – undo
23 23
 use FOS\RestBundle\Controller\Annotations\Route;
24 24
 
25 25
 class FailedQueueController extends AbstractController {
26
-  /**
27
-   * @Route("/api/{version}/failed_queue/", methods={"GET"}, options={"expose"=true}, defaults={"version"="v2"}, name="swp_api_core_list_failed_queue")
28
-   */
29
-  public function listAction(Request $request, FailedEntriesProvider $failedEntriesProvider) {
26
+    /**
27
+     * @Route("/api/{version}/failed_queue/", methods={"GET"}, options={"expose"=true}, defaults={"version"="v2"}, name="swp_api_core_list_failed_queue")
28
+     */
29
+    public function listAction(Request $request, FailedEntriesProvider $failedEntriesProvider) {
30 30
     $max = $request->query->getInt('limit', 50);
31 31
 
32 32
     return new SingleResourceResponse($failedEntriesProvider->getFailedEntries($max));
33
-  }
33
+    }
34 34
 }
Please login to merge, or discard this patch.
src/SWP/Bundle/CoreBundle/Controller/SeoMetadataController.php 1 patch
Indentation   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -19,34 +19,34 @@  discard block
 block discarded – undo
19 19
 use FOS\RestBundle\Controller\Annotations\Route;
20 20
 
21 21
 class SeoMetadataController extends AbstractController {
22
-  private FormFactoryInterface $formFactory;
23
-  private FactoryInterface $seoMetadataFactory;
24
-  private RepositoryInterface $seoMetadataRepository;
25
-  private EventDispatcherInterface $eventDispatcher;
22
+    private FormFactoryInterface $formFactory;
23
+    private FactoryInterface $seoMetadataFactory;
24
+    private RepositoryInterface $seoMetadataRepository;
25
+    private EventDispatcherInterface $eventDispatcher;
26 26
 
27
-  /**
28
-   * @param FormFactoryInterface $formFactory
29
-   * @param FactoryInterface $seoMetadataFactory
30
-   * @param RepositoryInterface $seoMetadataRepository
31
-   * @param EventDispatcherInterface $eventDispatcher
32
-   */
33
-  public function __construct(FormFactoryInterface $formFactory, FactoryInterface $seoMetadataFactory,
34
-                              RepositoryInterface  $seoMetadataRepository, EventDispatcherInterface $eventDispatcher) {
27
+    /**
28
+     * @param FormFactoryInterface $formFactory
29
+     * @param FactoryInterface $seoMetadataFactory
30
+     * @param RepositoryInterface $seoMetadataRepository
31
+     * @param EventDispatcherInterface $eventDispatcher
32
+     */
33
+    public function __construct(FormFactoryInterface $formFactory, FactoryInterface $seoMetadataFactory,
34
+                                RepositoryInterface  $seoMetadataRepository, EventDispatcherInterface $eventDispatcher) {
35 35
     $this->formFactory = $formFactory;
36 36
     $this->seoMetadataFactory = $seoMetadataFactory;
37 37
     $this->seoMetadataRepository = $seoMetadataRepository;
38 38
     $this->eventDispatcher = $eventDispatcher;
39
-  }
39
+    }
40 40
 
41
-  /**
42
-   * @Route("/api/{version}/packages/seo/{packageGuid}", options={"expose"=true}, defaults={"version"="v2"}, methods={"PUT"}, name="swp_api_core_seo_metadata_put")
43
-   */
44
-  public function put(Request $request, string $packageGuid): SingleResourceResponse {
41
+    /**
42
+     * @Route("/api/{version}/packages/seo/{packageGuid}", options={"expose"=true}, defaults={"version"="v2"}, methods={"PUT"}, name="swp_api_core_seo_metadata_put")
43
+     */
44
+    public function put(Request $request, string $packageGuid): SingleResourceResponse {
45 45
     $this->eventDispatcher->dispatch(new GenericEvent(), MultiTenancyEvents::TENANTABLE_DISABLE);
46 46
 
47 47
     $seoMetadata = $this->seoMetadataRepository->findOneByPackageGuid($packageGuid);
48 48
     if (null === $seoMetadata) {
49
-      $seoMetadata = $this->seoMetadataFactory->create();
49
+        $seoMetadata = $this->seoMetadataFactory->create();
50 50
     }
51 51
 
52 52
     $form = $this->formFactory->createNamed('', SeoMetadataType::class, $seoMetadata, ['method' => $request->getMethod()]);
@@ -54,26 +54,26 @@  discard block
 block discarded – undo
54 54
     $form->handleRequest($request);
55 55
 
56 56
     if ($form->isSubmitted() && $form->isValid()) {
57
-      $seoMetadata->setPackageGuid($packageGuid);
58
-      $this->seoMetadataRepository->add($seoMetadata);
57
+        $seoMetadata->setPackageGuid($packageGuid);
58
+        $this->seoMetadataRepository->add($seoMetadata);
59 59
 
60
-      return new SingleResourceResponse($seoMetadata, new ResponseContext(200));
60
+        return new SingleResourceResponse($seoMetadata, new ResponseContext(200));
61 61
     }
62 62
 
63 63
     return new SingleResourceResponse($form, new ResponseContext(400));
64
-  }
64
+    }
65 65
 
66
-  /**
67
-   * @Route("/api/{version}/packages/seo/{packageGuid}", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_seo_metadata_get")
68
-   */
69
-  public function getAction(string $packageGuid): SingleResourceResponse {
66
+    /**
67
+     * @Route("/api/{version}/packages/seo/{packageGuid}", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_seo_metadata_get")
68
+     */
69
+    public function getAction(string $packageGuid): SingleResourceResponse {
70 70
     $this->eventDispatcher->dispatch(new GenericEvent(), MultiTenancyEvents::TENANTABLE_DISABLE);
71 71
 
72 72
     $existingSeoMetadata = $this->seoMetadataRepository->findOneByPackageGuid($packageGuid);
73 73
     if (null === $existingSeoMetadata) {
74
-      throw new NotFoundHttpException('SEO metadata not found!');
74
+        throw new NotFoundHttpException('SEO metadata not found!');
75 75
     }
76 76
 
77 77
     return new SingleResourceResponse($existingSeoMetadata, new ResponseContext(200));
78
-  }
78
+    }
79 79
 }
Please login to merge, or discard this patch.
src/SWP/Bundle/CoreBundle/Controller/ContentListItemController.php 1 patch
Indentation   +79 added lines, -79 removed lines patch added patch discarded remove patch
@@ -44,35 +44,35 @@  discard block
 block discarded – undo
44 44
 use FOS\RestBundle\Controller\Annotations\Route;
45 45
 
46 46
 class ContentListItemController extends AbstractController {
47
-  private ContentListItemRepositoryInterface $contentListItemRepository;
48
-  private EntityManagerInterface $entityManager;
49
-  private ContentListServiceInterface $contentListService;
50
-  private EventDispatcherInterface $eventDispatcher;
51
-
52
-  /**
53
-   * @param ContentListItemRepositoryInterface $contentListItemRepository
54
-   * @param EntityManagerInterface $entityManager
55
-   * @param ContentListServiceInterface $contentListService
56
-   * @param EventDispatcherInterface $eventDispatcher
57
-   */
58
-  public function __construct(ContentListItemRepositoryInterface                          $contentListItemRepository,
59
-                              EntityManagerInterface                                      $entityManager,
60
-                              ContentListServiceInterface                                 $contentListService,
61
-                              EventDispatcherInterface $eventDispatcher) {
47
+    private ContentListItemRepositoryInterface $contentListItemRepository;
48
+    private EntityManagerInterface $entityManager;
49
+    private ContentListServiceInterface $contentListService;
50
+    private EventDispatcherInterface $eventDispatcher;
51
+
52
+    /**
53
+     * @param ContentListItemRepositoryInterface $contentListItemRepository
54
+     * @param EntityManagerInterface $entityManager
55
+     * @param ContentListServiceInterface $contentListService
56
+     * @param EventDispatcherInterface $eventDispatcher
57
+     */
58
+    public function __construct(ContentListItemRepositoryInterface                          $contentListItemRepository,
59
+                                EntityManagerInterface                                      $entityManager,
60
+                                ContentListServiceInterface                                 $contentListService,
61
+                                EventDispatcherInterface $eventDispatcher) {
62 62
     $this->contentListItemRepository = $contentListItemRepository;
63 63
     $this->entityManager = $entityManager;
64 64
     $this->contentListService = $contentListService;
65 65
     $this->eventDispatcher = $eventDispatcher;
66
-  }
66
+    }
67 67
 
68 68
 
69
-  /**
70
-   * @Route("/api/{version}/content/lists/{id}/items/", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_list_items", requirements={"id"="\d+"})
71
-   */
72
-  public function listAction(Request $request, int $id): ResourcesListResponseInterface {
69
+    /**
70
+     * @Route("/api/{version}/content/lists/{id}/items/", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_list_items", requirements={"id"="\d+"})
71
+     */
72
+    public function listAction(Request $request, int $id): ResourcesListResponseInterface {
73 73
     $sort = $request->query->all('sorting');
74 74
     if (empty($sort)) {
75
-      $sort = ['sticky' => 'desc'];
75
+        $sort = ['sticky' => 'desc'];
76 76
     }
77 77
 
78 78
     $items = $this->contentListItemRepository->getPaginatedByCriteria(
@@ -105,20 +105,20 @@  discard block
 block discarded – undo
105 105
     );
106 106
 
107 107
     return new ResourcesListResponse($items, $responseContext);
108
-  }
108
+    }
109 109
 
110
-  /**
111
-   * @Route("/api/{version}/content/lists/{listId}/items/{id}", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_show_lists_item", requirements={"id"="\d+"})
112
-   */
113
-  public function getAction($listId, $id) {
110
+    /**
111
+     * @Route("/api/{version}/content/lists/{listId}/items/{id}", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_show_lists_item", requirements={"id"="\d+"})
112
+     */
113
+    public function getAction($listId, $id) {
114 114
     return new SingleResourceResponse($this->findOr404($listId, $id));
115
-  }
115
+    }
116 116
 
117
-  /**
118
-   * @Route("/api/{version}/content/lists/{listId}/items/{id}", options={"expose"=true}, defaults={"version"="v2"}, methods={"PATCH"}, name="swp_api_core_update_lists_item", requirements={"id"="\d+", "listId"="\d+"})
119
-   */
120
-  public function updateAction(Request $request, FormFactoryInterface $formFactory, $listId,
121
-                                       $id): SingleResourceResponseInterface {
117
+    /**
118
+     * @Route("/api/{version}/content/lists/{listId}/items/{id}", options={"expose"=true}, defaults={"version"="v2"}, methods={"PATCH"}, name="swp_api_core_update_lists_item", requirements={"id"="\d+", "listId"="\d+"})
119
+     */
120
+    public function updateAction(Request $request, FormFactoryInterface $formFactory, $listId,
121
+                                        $id): SingleResourceResponseInterface {
122 122
     $contentListItem = $this->findOr404($listId, $id);
123 123
     $form = $formFactory->createNamed(
124 124
         '',
@@ -130,59 +130,59 @@  discard block
 block discarded – undo
130 130
     $form->handleRequest($request);
131 131
 
132 132
     if ($form->isSubmitted() && $form->isValid()) {
133
-      $contentListItem->getContentList()->setUpdatedAt(new DateTime());
133
+        $contentListItem->getContentList()->setUpdatedAt(new DateTime());
134 134
 
135
-      if (null !== $contentListItem->getStickyPosition()) {
135
+        if (null !== $contentListItem->getStickyPosition()) {
136 136
         $contentListItem->setPosition($contentListItem->getStickyPosition());
137
-      }
137
+        }
138 138
 
139
-      $this->entityManager->flush();
139
+        $this->entityManager->flush();
140 140
 
141
-      return new SingleResourceResponse($contentListItem);
141
+        return new SingleResourceResponse($contentListItem);
142 142
     }
143 143
 
144 144
     return new SingleResourceResponse($form, new ResponseContext(400));
145
-  }
146
-
147
-  /**
148
-   * @Route("/api/{version}/content/lists/{listId}/items/", options={"expose"=true}, defaults={"version"="v2"}, methods={"PATCH"}, name="swp_api_core_batch_update_lists_item", requirements={"listId"="\d+"})
149
-   */
150
-  public function batchUpdateAction(
151
-      Request                        $request,
152
-      FormFactoryInterface           $formFactory,
153
-      ContentListRepositoryInterface $contentListRepository,
154
-      ArticleRepositoryInterface     $articleRepository,
155
-      EventDispatcherInterface       $eventDispatcher,
156
-      int                            $listId
157
-  ): SingleResourceResponseInterface {
145
+    }
146
+
147
+    /**
148
+     * @Route("/api/{version}/content/lists/{listId}/items/", options={"expose"=true}, defaults={"version"="v2"}, methods={"PATCH"}, name="swp_api_core_batch_update_lists_item", requirements={"listId"="\d+"})
149
+     */
150
+    public function batchUpdateAction(
151
+        Request                        $request,
152
+        FormFactoryInterface           $formFactory,
153
+        ContentListRepositoryInterface $contentListRepository,
154
+        ArticleRepositoryInterface     $articleRepository,
155
+        EventDispatcherInterface       $eventDispatcher,
156
+        int                            $listId
157
+    ): SingleResourceResponseInterface {
158 158
     /** @var ContentListInterface $list */
159 159
     $list = $contentListRepository->findOneBy(['id' => $listId]);
160 160
     if (null === $list) {
161
-      throw new NotFoundHttpException(sprintf('Content list with id "%s" was not found.', $list));
161
+        throw new NotFoundHttpException(sprintf('Content list with id "%s" was not found.', $list));
162 162
     }
163 163
 
164 164
     $form = $formFactory->createNamed('', ContentListItemsType::class, [], ['method' => $request->getMethod()]);
165 165
 
166 166
     $form->handleRequest($request);
167 167
     if ($form->isSubmitted() && $form->isValid()) {
168
-      $data = $form->getData();
169
-      $updatedAt = DateTime::createFromFormat(DateTime::RFC3339, $data['updatedAt'], new DateTimeZone('UTC'));
170
-      $updatedAt->setTimezone(new DateTimeZone('UTC'));
171
-      $listUpdatedAt = $list->getUpdatedAt();
172
-      $listUpdatedAt->setTimezone(new DateTimeZone('UTC'));
173
-      if ($updatedAt < $listUpdatedAt) {
168
+        $data = $form->getData();
169
+        $updatedAt = DateTime::createFromFormat(DateTime::RFC3339, $data['updatedAt'], new DateTimeZone('UTC'));
170
+        $updatedAt->setTimezone(new DateTimeZone('UTC'));
171
+        $listUpdatedAt = $list->getUpdatedAt();
172
+        $listUpdatedAt->setTimezone(new DateTimeZone('UTC'));
173
+        if ($updatedAt < $listUpdatedAt) {
174 174
         throw new ConflictHttpException('List was already updated');
175
-      }
175
+        }
176 176
 
177
-      $updatedArticles = [];
178
-      /** @var ContentListAction $item */
179
-      foreach ($data['items'] as $item) {
177
+        $updatedArticles = [];
178
+        /** @var ContentListAction $item */
179
+        foreach ($data['items'] as $item) {
180 180
         $position = $item->getPosition();
181 181
         $isSticky = $item->isSticky();
182 182
         $contentId = $item->getContentId();
183 183
 
184 184
         switch ($item->getAction()) {
185
-          case ContentListAction::ACTION_MOVE:
185
+            case ContentListAction::ACTION_MOVE:
186 186
             $contentListItem = $this->findByContentOr404($list, $contentId);
187 187
 
188 188
             $this->ensureThereIsNoItemOnPositionOrThrow409($listId, $position, $isSticky);
@@ -195,7 +195,7 @@  discard block
 block discarded – undo
195 195
             $updatedArticles[$contentId] = $contentListItem->getContent();
196 196
 
197 197
             break;
198
-          case ContentListAction::ACTION_ADD:
198
+            case ContentListAction::ACTION_ADD:
199 199
             $this->ensureThereIsNoItemOnPositionOrThrow409($listId, $position, $isSticky);
200 200
 
201 201
             $object = $articleRepository->findOneById($contentId);
@@ -204,7 +204,7 @@  discard block
 block discarded – undo
204 204
             $updatedArticles[$contentId] = $contentListItem->getContent();
205 205
 
206 206
             break;
207
-          case ContentListAction::ACTION_DELETE:
207
+            case ContentListAction::ACTION_DELETE:
208 208
             $contentListItem = $this->findByContentOr404($list, $contentId);
209 209
             $this->entityManager->remove($contentListItem);
210 210
             $list->setUpdatedAt(new DateTime('now'));
@@ -213,25 +213,25 @@  discard block
 block discarded – undo
213 213
 
214 214
             break;
215 215
         }
216
-      }
216
+        }
217 217
 
218
-      $this->contentListService->repositionStickyItems($list);
218
+        $this->contentListService->repositionStickyItems($list);
219 219
 
220
-      foreach ($updatedArticles as $updatedArticle) {
220
+        foreach ($updatedArticles as $updatedArticle) {
221 221
         $eventDispatcher->dispatch(new ArticleEvent(
222 222
             $updatedArticle,
223 223
             $updatedArticle->getPackage(),
224 224
             ArticleEvents::POST_UPDATE
225 225
         ), ArticleEvents::POST_UPDATE);
226
-      }
226
+        }
227 227
 
228
-      return new SingleResourceResponse($list, new ResponseContext(201));
228
+        return new SingleResourceResponse($list, new ResponseContext(201));
229 229
     }
230 230
 
231 231
     return new SingleResourceResponse($form, new ResponseContext(400));
232
-  }
232
+    }
233 233
 
234
-  private function findByContentOr404($listId, $contentId): ContentListItemInterface {
234
+    private function findByContentOr404($listId, $contentId): ContentListItemInterface {
235 235
     /** @var ContentListItemInterface $listItem */
236 236
     $listItem = $this->contentListItemRepository->findOneBy([
237 237
         'contentList' => $listId,
@@ -239,13 +239,13 @@  discard block
 block discarded – undo
239 239
     ]);
240 240
 
241 241
     if (null === $listItem) {
242
-      throw new NotFoundHttpException(sprintf('Content list item with content_id "%s" was not found on that list. If You want to add new item - use action type "add".', $contentId));
242
+        throw new NotFoundHttpException(sprintf('Content list item with content_id "%s" was not found on that list. If You want to add new item - use action type "add".', $contentId));
243 243
     }
244 244
 
245 245
     return $listItem;
246
-  }
246
+    }
247 247
 
248
-  private function findOr404($listId, $id): ContentListItemInterface {
248
+    private function findOr404($listId, $id): ContentListItemInterface {
249 249
     /** @var ContentListItemInterface $listItem */
250 250
     $listItem = $this->contentListItemRepository->findOneBy([
251 251
         'contentList' => $listId,
@@ -253,17 +253,17 @@  discard block
 block discarded – undo
253 253
     ]);
254 254
 
255 255
     if (null === $listItem) {
256
-      throw new NotFoundHttpException(sprintf('Content list item with id "%s" was not found.', $id));
256
+        throw new NotFoundHttpException(sprintf('Content list item with id "%s" was not found.', $id));
257 257
     }
258 258
 
259 259
     return $listItem;
260
-  }
260
+    }
261 261
 
262
-  private function ensureThereIsNoItemOnPositionOrThrow409(int $listId, int $position, bool $isSticky): void {
262
+    private function ensureThereIsNoItemOnPositionOrThrow409(int $listId, int $position, bool $isSticky): void {
263 263
     $existingContentListItem = $this->contentListService->isAnyItemPinnedOnPosition($listId, $position);
264 264
 
265 265
     if (null !== $existingContentListItem && $isSticky && $existingContentListItem->isSticky()) {
266
-      throw new ConflictHttpException('There is already an item pinned on that position. Unpin it first.');
266
+        throw new ConflictHttpException('There is already an item pinned on that position. Unpin it first.');
267
+    }
267 268
     }
268
-  }
269 269
 }
Please login to merge, or discard this patch.
src/SWP/Bundle/CoreBundle/EventListener/BodyListener.php 1 patch
Indentation   +51 added lines, -51 removed lines patch added patch discarded remove patch
@@ -28,35 +28,35 @@  discard block
 block discarded – undo
28 28
 
29 29
 class BodyListener
30 30
 {
31
-  private $decoderProvider;
32
-  private $throwExceptionOnUnsupportedContentType;
33
-  private $defaultFormat;
34
-  private $arrayNormalizer;
35
-  private $normalizeForms;
36
-
37
-  public function __construct(
38
-      DecoderProviderInterface $decoderProvider,
39
-      bool $throwExceptionOnUnsupportedContentType = false,
40
-      ArrayNormalizerInterface $arrayNormalizer = null,
41
-      bool $normalizeForms = false
42
-  ) {
31
+    private $decoderProvider;
32
+    private $throwExceptionOnUnsupportedContentType;
33
+    private $defaultFormat;
34
+    private $arrayNormalizer;
35
+    private $normalizeForms;
36
+
37
+    public function __construct(
38
+        DecoderProviderInterface $decoderProvider,
39
+        bool $throwExceptionOnUnsupportedContentType = false,
40
+        ArrayNormalizerInterface $arrayNormalizer = null,
41
+        bool $normalizeForms = false
42
+    ) {
43 43
     $this->decoderProvider = $decoderProvider;
44 44
     $this->throwExceptionOnUnsupportedContentType = $throwExceptionOnUnsupportedContentType;
45 45
     $this->arrayNormalizer = $arrayNormalizer;
46 46
     $this->normalizeForms = true;
47
-  }
47
+    }
48 48
 
49
-  public function setDefaultFormat(?string $defaultFormat): void
50
-  {
49
+    public function setDefaultFormat(?string $defaultFormat): void
50
+    {
51 51
     $this->defaultFormat = $defaultFormat;
52
-  }
52
+    }
53 53
 
54
-  public function onKernelRequest(RequestEvent $event): void
55
-  {
54
+    public function onKernelRequest(RequestEvent $event): void
55
+    {
56 56
     $request = $event->getRequest();
57 57
 
58 58
     if (!$request->attributes->get(FOSRestBundle::ZONE_ATTRIBUTE, true)) {
59
-      return;
59
+        return;
60 60
     }
61 61
 
62 62
     $method = $request->getMethod();
@@ -64,83 +64,83 @@  discard block
 block discarded – undo
64 64
     $normalizeRequest = $this->normalizeForms && $this->isFormRequest($request);
65 65
 
66 66
     if ($this->isDecodeable($request)) {
67
-      $format = null === $contentType
67
+        $format = null === $contentType
68 68
           ? $request->getRequestFormat()
69 69
           : $request->getFormat($contentType);
70 70
 
71
-      $format = $format ?: $this->defaultFormat;
71
+        $format = $format ?: $this->defaultFormat;
72 72
 
73
-      $content = $request->getContent();
73
+        $content = $request->getContent();
74 74
 
75
-      if (null === $format || !$this->decoderProvider->supports($format)) {
75
+        if (null === $format || !$this->decoderProvider->supports($format)) {
76 76
         if ($this->throwExceptionOnUnsupportedContentType
77 77
             && $this->isNotAnEmptyDeleteRequestWithNoSetContentType($method, $content, $contentType)
78 78
         ) {
79
-          throw new UnsupportedMediaTypeHttpException("Request body format '$format' not supported");
79
+            throw new UnsupportedMediaTypeHttpException("Request body format '$format' not supported");
80 80
         }
81 81
 
82 82
         return;
83
-      }
83
+        }
84 84
 
85
-      if (!empty($content)) {
85
+        if (!empty($content)) {
86 86
         $decoder = $this->decoderProvider->getDecoder($format);
87 87
         $data = $decoder->decode($content);
88 88
         if (is_array($data)) {
89
-          $request->request = new ParameterBag($data);
90
-          $normalizeRequest = true;
89
+            $request->request = new ParameterBag($data);
90
+            $normalizeRequest = true;
91 91
         } else {
92
-          throw new BadRequestHttpException('Invalid '.$format.' message received');
92
+            throw new BadRequestHttpException('Invalid '.$format.' message received');
93
+        }
93 94
         }
94
-      }
95 95
     }
96 96
 
97 97
     if (null !== $this->arrayNormalizer && $normalizeRequest) {
98
-      $data = $request->request->all();
98
+        $data = $request->request->all();
99 99
 
100
-      try {
100
+        try {
101 101
         $data = $this->arrayNormalizer->normalize($data);
102
-      } catch (NormalizationException $e) {
102
+        } catch (NormalizationException $e) {
103 103
         throw new BadRequestHttpException($e->getMessage());
104
-      }
104
+        }
105 105
 
106
-      $request->request = new ParameterBag($data);
106
+        $request->request = new ParameterBag($data);
107 107
 
108
-      if(!empty($request->files->all())) {
108
+        if(!empty($request->files->all())) {
109 109
         $data = $request->files->all();
110 110
 
111 111
         try {
112
-          $data = $this->arrayNormalizer->normalize($data);
112
+            $data = $this->arrayNormalizer->normalize($data);
113 113
         } catch (NormalizationException $e) {
114
-          throw new BadRequestHttpException($e->getMessage());
114
+            throw new BadRequestHttpException($e->getMessage());
115 115
         }
116 116
 
117 117
         $request->files = new ParameterBag($data);
118
-      }
118
+        }
119
+    }
119 120
     }
120
-  }
121 121
 
122
-  private function isNotAnEmptyDeleteRequestWithNoSetContentType(string $method, $content, ?string $contentType): bool
123
-  {
122
+    private function isNotAnEmptyDeleteRequestWithNoSetContentType(string $method, $content, ?string $contentType): bool
123
+    {
124 124
     return false === ('DELETE' === $method && empty($content) && empty($contentType));
125
-  }
125
+    }
126 126
 
127
-  private function isDecodeable(Request $request): bool
128
-  {
127
+    private function isDecodeable(Request $request): bool
128
+    {
129 129
     if (!in_array($request->getMethod(), ['POST', 'PUT', 'PATCH', 'DELETE'])) {
130
-      return false;
130
+        return false;
131 131
     }
132 132
 
133 133
     return !$this->isFormRequest($request);
134
-  }
134
+    }
135 135
 
136
-  private function isFormRequest(Request $request): bool
137
-  {
136
+    private function isFormRequest(Request $request): bool
137
+    {
138 138
     $contentTypeParts = explode(';', $request->headers->get('Content-Type', ''));
139 139
 
140 140
     if (isset($contentTypeParts[0])) {
141
-      return in_array($contentTypeParts[0], ['multipart/form-data', 'application/x-www-form-urlencoded']);
141
+        return in_array($contentTypeParts[0], ['multipart/form-data', 'application/x-www-form-urlencoded']);
142 142
     }
143 143
 
144 144
     return false;
145
-  }
145
+    }
146 146
 }
Please login to merge, or discard this patch.