Skip to content

Commit 72a0b66

Browse files
committed
fix(serializer): remove serializer context builder interface
1 parent 96375d0 commit 72a0b66

File tree

9 files changed

+8
-37
lines changed

9 files changed

+8
-37
lines changed

src/OpenApi/Serializer/SerializerContextBuilder.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,13 @@
1313

1414
namespace ApiPlatform\OpenApi\Serializer;
1515

16-
use ApiPlatform\Serializer\SerializerContextBuilderInterface as LegacySerializerContextBuilderInterface;
1716
use ApiPlatform\State\SerializerContextBuilderInterface;
1817
use Symfony\Component\HttpFoundation\Request;
1918

2019
/**
2120
* @internal
2221
*/
23-
final class SerializerContextBuilder implements SerializerContextBuilderInterface, LegacySerializerContextBuilderInterface
22+
final class SerializerContextBuilder implements SerializerContextBuilderInterface
2423
{
2524
public function __construct(private readonly SerializerContextBuilderInterface $decorated)
2625
{

src/Serializer/SerializerContextBuilder.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
use ApiPlatform\Metadata\Exception\RuntimeException;
2020
use ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface;
2121
use ApiPlatform\Metadata\Util\AttributesExtractor;
22+
use ApiPlatform\State\SerializerContextBuilderInterface;
2223
use Symfony\Component\HttpFoundation\Request;
2324
use Symfony\Component\Serializer\Encoder\CsvEncoder;
2425
use Symfony\Component\Serializer\Normalizer\AbstractObjectNormalizer;

src/Serializer/SerializerContextBuilderInterface.php

Lines changed: 0 additions & 27 deletions
This file was deleted.

src/Serializer/SerializerFilterContextBuilder.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
use ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface;
1818
use ApiPlatform\Metadata\Util\AttributesExtractor;
1919
use ApiPlatform\Serializer\Filter\FilterInterface;
20-
use ApiPlatform\State\SerializerContextBuilderInterface as StateSerializerContextBuilderInterface;
20+
use ApiPlatform\State\SerializerContextBuilderInterface;
2121
use Psr\Container\ContainerInterface;
2222
use Symfony\Component\HttpFoundation\Request;
2323

@@ -28,7 +28,7 @@
2828
*/
2929
final class SerializerFilterContextBuilder implements SerializerContextBuilderInterface
3030
{
31-
public function __construct(private readonly ResourceMetadataCollectionFactoryInterface $resourceMetadataCollectionFactory, private readonly ContainerInterface $filterLocator, private readonly SerializerContextBuilderInterface|StateSerializerContextBuilderInterface $decorated)
31+
public function __construct(private readonly ResourceMetadataCollectionFactoryInterface $resourceMetadataCollectionFactory, private readonly ContainerInterface $filterLocator, private readonly SerializerContextBuilderInterface $decorated)
3232
{
3333
}
3434

src/Serializer/Tests/SerializerFilterContextBuilderTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@
2020
use ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface;
2121
use ApiPlatform\Metadata\Resource\ResourceMetadataCollection;
2222
use ApiPlatform\Serializer\Filter\FilterInterface as SerializerFilterInterface;
23-
use ApiPlatform\Serializer\SerializerContextBuilderInterface;
2423
use ApiPlatform\Serializer\SerializerFilterContextBuilder;
2524
use ApiPlatform\Serializer\Tests\Fixtures\ApiResource\DummyGroup;
25+
use ApiPlatform\State\SerializerContextBuilderInterface;
2626
use PHPUnit\Framework\TestCase;
2727
use Prophecy\PhpUnit\ProphecyTrait;
2828
use Psr\Container\ContainerInterface;

src/State/Provider/DeserializeProvider.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515

1616
use ApiPlatform\Metadata\HttpOperation;
1717
use ApiPlatform\Metadata\Operation;
18-
use ApiPlatform\Serializer\SerializerContextBuilderInterface as LegacySerializerContextBuilderInterface;
1918
use ApiPlatform\State\ProviderInterface;
2019
use ApiPlatform\State\SerializerContextBuilderInterface;
2120
use ApiPlatform\Validator\Exception\ValidationException;
@@ -36,7 +35,7 @@ final class DeserializeProvider implements ProviderInterface
3635
public function __construct(
3736
private readonly ?ProviderInterface $decorated,
3837
private readonly SerializerInterface $serializer,
39-
private readonly LegacySerializerContextBuilderInterface|SerializerContextBuilderInterface $serializerContextBuilder,
38+
private readonly SerializerContextBuilderInterface $serializerContextBuilder,
4039
private ?TranslatorInterface $translator = null,
4140
) {
4241
if (null === $this->translator) {

src/Symfony/Bundle/Resources/config/api.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
<argument type="service" id="api_platform.filter_locator" />
3939
<tag name="api_platform.parameter_provider" key="api_platform.serializer.filter_parameter_provider" priority="-895" />
4040
</service>
41-
<service id="ApiPlatform\Serializer\SerializerContextBuilderInterface" alias="api_platform.serializer.context_builder" />
4241
<service id="ApiPlatform\State\SerializerContextBuilderInterface" alias="api_platform.serializer.context_builder" />
4342

4443
<service id="api_platform.serializer.context_builder.filter" class="ApiPlatform\Serializer\SerializerFilterContextBuilder" decorates="api_platform.serializer.context_builder" public="false">

src/Symfony/Tests/Bundle/DependencyInjection/ApiPlatformExtensionTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
use ApiPlatform\Metadata\UrlGeneratorInterface;
2222
use ApiPlatform\Serializer\Filter\GroupFilter;
2323
use ApiPlatform\Serializer\Filter\PropertyFilter;
24-
use ApiPlatform\Serializer\SerializerContextBuilderInterface;
2524
use ApiPlatform\State\Pagination\Pagination;
2625
use ApiPlatform\State\Pagination\PaginationOptions;
26+
use ApiPlatform\State\SerializerContextBuilderInterface;
2727
use ApiPlatform\Symfony\Action\NotFoundAction;
2828
use ApiPlatform\Symfony\Bundle\DependencyInjection\ApiPlatformExtension;
2929
use ApiPlatform\Tests\Fixtures\TestBundle\TestBundle;

tests/Symfony/Bundle/ArgumentResolver/PayloadArgumentResolverTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
use ApiPlatform\Metadata\Put;
2020
use ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface;
2121
use ApiPlatform\Metadata\Resource\ResourceMetadataCollection;
22-
use ApiPlatform\Serializer\SerializerContextBuilderInterface;
22+
use ApiPlatform\State\SerializerContextBuilderInterface;
2323
use ApiPlatform\Symfony\Bundle\ArgumentResolver\PayloadArgumentResolver;
2424
use ApiPlatform\Tests\Fixtures\TestBundle\Entity\ResourceImplementation;
2525
use ApiPlatform\Tests\Fixtures\TestBundle\Entity\ResourceInterface;

0 commit comments

Comments
 (0)