diff --git a/src/Doctrine/Odm/State/LinksHandlerInterface.php b/src/Doctrine/Odm/State/LinksHandlerInterface.php index 99e46168324..427bbd0852b 100644 --- a/src/Doctrine/Odm/State/LinksHandlerInterface.php +++ b/src/Doctrine/Odm/State/LinksHandlerInterface.php @@ -16,9 +16,6 @@ use ApiPlatform\Metadata\Operation; use Doctrine\ODM\MongoDB\Aggregation\Builder; -/** - * @experimental - */ interface LinksHandlerInterface { /** diff --git a/src/Doctrine/Orm/State/LinksHandlerInterface.php b/src/Doctrine/Orm/State/LinksHandlerInterface.php index 98b75c078ef..5372d52ec86 100644 --- a/src/Doctrine/Orm/State/LinksHandlerInterface.php +++ b/src/Doctrine/Orm/State/LinksHandlerInterface.php @@ -17,9 +17,6 @@ use ApiPlatform\Metadata\Operation; use Doctrine\ORM\QueryBuilder; -/** - * @experimental - */ interface LinksHandlerInterface { /** diff --git a/src/Metadata/ApiProperty.php b/src/Metadata/ApiProperty.php index 6925cce3047..43f2552ab70 100644 --- a/src/Metadata/ApiProperty.php +++ b/src/Metadata/ApiProperty.php @@ -51,7 +51,7 @@ final class ApiProperty * @param string[]|null $types the RDF types of this property * @param string[]|null $iris * @param LegacyType[]|null $builtinTypes - * @param string|null $uriTemplate (experimental) whether to return the subRessource collection IRI instead of an iterable of IRI + * @param string|null $uriTemplate whether to return the subRessource collection IRI instead of an iterable of IRI * @param string|null $property The property name * @param Context|Groups|Ignore|SerializedName|SerializedPath|MaxDepth|array $serialize Serializer attributes * @param Type|null $nativeType The internal PHP type @@ -650,8 +650,6 @@ public function withGenId(bool $genId): static /** * Whether to return the subRessource collection IRI instead of an iterable of IRI. - * - * @experimental */ public function getUriTemplate(): ?string { diff --git a/src/Metadata/HeaderParameter.php b/src/Metadata/HeaderParameter.php index b8b1afb08b5..8f8a30a9c6f 100644 --- a/src/Metadata/HeaderParameter.php +++ b/src/Metadata/HeaderParameter.php @@ -13,9 +13,6 @@ namespace ApiPlatform\Metadata; -/** - * @experimental - */ #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)] class HeaderParameter extends Parameter implements HeaderParameterInterface { diff --git a/src/Metadata/HeaderParameterInterface.php b/src/Metadata/HeaderParameterInterface.php index b54a943579d..1d9d9e58ad7 100644 --- a/src/Metadata/HeaderParameterInterface.php +++ b/src/Metadata/HeaderParameterInterface.php @@ -14,7 +14,7 @@ namespace ApiPlatform\Metadata; /** - * @experimental + * A HTTP header parameter. */ interface HeaderParameterInterface { diff --git a/src/Metadata/Metadata.php b/src/Metadata/Metadata.php index e9ca34c0563..a598f7e017c 100644 --- a/src/Metadata/Metadata.php +++ b/src/Metadata/Metadata.php @@ -73,9 +73,6 @@ public function __construct( protected $provider = null, protected $processor = null, protected ?OptionsInterface $stateOptions = null, - /* - * @experimental - */ array|Parameters|null $parameters = null, protected mixed $rules = null, protected ?string $policy = null, diff --git a/src/Metadata/Parameter.php b/src/Metadata/Parameter.php index 3b4b27e018c..5fb1d6da509 100644 --- a/src/Metadata/Parameter.php +++ b/src/Metadata/Parameter.php @@ -18,9 +18,6 @@ use ApiPlatform\State\ParameterProviderInterface; use Symfony\Component\TypeInfo\Type; -/** - * @experimental - */ abstract class Parameter { /** diff --git a/src/Metadata/QueryParameter.php b/src/Metadata/QueryParameter.php index 0b01bc75929..56fcc4babe7 100644 --- a/src/Metadata/QueryParameter.php +++ b/src/Metadata/QueryParameter.php @@ -13,9 +13,6 @@ namespace ApiPlatform\Metadata; -/** - * @experimental - */ #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::IS_REPEATABLE)] class QueryParameter extends Parameter implements QueryParameterInterface { diff --git a/src/Metadata/QueryParameterInterface.php b/src/Metadata/QueryParameterInterface.php index 3315b96d84c..ebb374c7e83 100644 --- a/src/Metadata/QueryParameterInterface.php +++ b/src/Metadata/QueryParameterInterface.php @@ -14,7 +14,7 @@ namespace ApiPlatform\Metadata; /** - * @experimental + * A parameter in the HTTP request query string. */ interface QueryParameterInterface { diff --git a/src/Metadata/Resource/Factory/ParameterResourceMetadataCollectionFactory.php b/src/Metadata/Resource/Factory/ParameterResourceMetadataCollectionFactory.php index 2f01c1b03db..feba608a1d6 100644 --- a/src/Metadata/Resource/Factory/ParameterResourceMetadataCollectionFactory.php +++ b/src/Metadata/Resource/Factory/ParameterResourceMetadataCollectionFactory.php @@ -38,8 +38,6 @@ /** * Prepares Parameters documentation by reading its filter details and declaring an OpenApi parameter. - * - * @experimental */ final class ParameterResourceMetadataCollectionFactory implements ResourceMetadataCollectionFactoryInterface { diff --git a/src/Serializer/Parameter/SerializerFilterParameterProvider.php b/src/Serializer/Parameter/SerializerFilterParameterProvider.php index f1a300d3268..6dbae775934 100644 --- a/src/Serializer/Parameter/SerializerFilterParameterProvider.php +++ b/src/Serializer/Parameter/SerializerFilterParameterProvider.php @@ -20,9 +20,6 @@ use ApiPlatform\State\Util\RequestAttributesExtractor; use Psr\Container\ContainerInterface; -/** - * @experimental - */ final class SerializerFilterParameterProvider implements ParameterProviderInterface { public function __construct(private readonly ?ContainerInterface $filterLocator) diff --git a/src/State/CreateProvider.php b/src/State/CreateProvider.php index d10a1d6fb42..3307a5d22a2 100644 --- a/src/State/CreateProvider.php +++ b/src/State/CreateProvider.php @@ -29,8 +29,6 @@ * * @author Antoine Bluchet * - * @experimental - * * @internal */ final class CreateProvider implements ProviderInterface diff --git a/src/State/ObjectProvider.php b/src/State/ObjectProvider.php index 308dbda9783..97a0572e717 100644 --- a/src/State/ObjectProvider.php +++ b/src/State/ObjectProvider.php @@ -20,8 +20,6 @@ * An ItemProvider that just creates a new object. * * @author Antoine Bluchet - * - * @experimental */ final class ObjectProvider implements ProviderInterface { diff --git a/src/State/ParameterNotFound.php b/src/State/ParameterNotFound.php index 618ea3ec9b1..d8311665881 100644 --- a/src/State/ParameterNotFound.php +++ b/src/State/ParameterNotFound.php @@ -14,7 +14,7 @@ namespace ApiPlatform\State; /** - * @experimental + * Represents a query or header parameter that was not present during this request. */ final class ParameterNotFound { diff --git a/src/State/ParameterProviderInterface.php b/src/State/ParameterProviderInterface.php index da8d6ef1f99..49f84f0d500 100644 --- a/src/State/ParameterProviderInterface.php +++ b/src/State/ParameterProviderInterface.php @@ -18,8 +18,6 @@ /** * Optionnaly transforms request parameters and provides modification to the current Operation. - * - * @experimental */ interface ParameterProviderInterface { diff --git a/src/State/Provider/ParameterProvider.php b/src/State/Provider/ParameterProvider.php index fb934993890..6f9c0a0799a 100644 --- a/src/State/Provider/ParameterProvider.php +++ b/src/State/Provider/ParameterProvider.php @@ -31,8 +31,6 @@ * Loops over parameters to: * - compute its values set as extra properties from the Parameter object (`_api_values`) * - call the Parameter::provider if any and updates the Operation - * - * @experimental */ final class ParameterProvider implements ProviderInterface, StopwatchAwareInterface { diff --git a/src/Symfony/Validator/State/ParameterValidatorProvider.php b/src/Symfony/Validator/State/ParameterValidatorProvider.php index 2016ae527c6..4cf9a300fbb 100644 --- a/src/Symfony/Validator/State/ParameterValidatorProvider.php +++ b/src/Symfony/Validator/State/ParameterValidatorProvider.php @@ -29,8 +29,6 @@ /** * Validates parameters using the Symfony validator. - * - * @experimental */ final class ParameterValidatorProvider implements ProviderInterface { diff --git a/src/Validator/Metadata/Resource/Factory/ParameterValidationResourceMetadataCollectionFactory.php b/src/Validator/Metadata/Resource/Factory/ParameterValidationResourceMetadataCollectionFactory.php index 8f967b99473..27bc2b2dc1e 100644 --- a/src/Validator/Metadata/Resource/Factory/ParameterValidationResourceMetadataCollectionFactory.php +++ b/src/Validator/Metadata/Resource/Factory/ParameterValidationResourceMetadataCollectionFactory.php @@ -23,9 +23,6 @@ use ApiPlatform\Validator\Util\ParameterValidationConstraints; use Psr\Container\ContainerInterface; -/** - * @experimental - */ final class ParameterValidationResourceMetadataCollectionFactory implements ResourceMetadataCollectionFactoryInterface { use ParameterValidationConstraints; diff --git a/src/Validator/Util/ParameterValidationConstraints.php b/src/Validator/Util/ParameterValidationConstraints.php index 93fcc7502a7..920013dee00 100644 --- a/src/Validator/Util/ParameterValidationConstraints.php +++ b/src/Validator/Util/ParameterValidationConstraints.php @@ -39,8 +39,6 @@ /** * Helper to get a set of validation constraints for a given Parameter. - * - * @experimental */ trait ParameterValidationConstraints {