diff --git a/CHANGELOG.md b/CHANGELOG.md index 30f4ae3c011..0d1f870152c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,6 +44,7 @@ * DataPersister: new `ApiPlatform\State\ProcessorInterface` that replaces DataPersisters (#4351) * A new configuration is available to keep old services (IriConverter, IdentifiersExtractor and OpenApiFactory) `metadata_backward_compatibility_layer` (defaults to false) (#4351) * Add support for `security_post_validation` attribute +* Mark the GraphQL subsystem as stable (#4500) ## 2.6.5 diff --git a/src/Core/Bridge/Symfony/Bundle/Command/GraphQlExportCommand.php b/src/Core/Bridge/Symfony/Bundle/Command/GraphQlExportCommand.php index 71a6568b842..703157fec07 100644 --- a/src/Core/Bridge/Symfony/Bundle/Command/GraphQlExportCommand.php +++ b/src/Core/Bridge/Symfony/Bundle/Command/GraphQlExportCommand.php @@ -25,8 +25,6 @@ /** * Export the GraphQL schema in Schema Definition Language (SDL). * - * @experimental - * * @author Alan Poulain */ class GraphQlExportCommand extends Command diff --git a/src/Core/GraphQl/Type/FieldsBuilder.php b/src/Core/GraphQl/Type/FieldsBuilder.php index dd1ce89f92b..5bffa4da654 100644 --- a/src/Core/GraphQl/Type/FieldsBuilder.php +++ b/src/Core/GraphQl/Type/FieldsBuilder.php @@ -38,8 +38,6 @@ /** * Builds the GraphQL fields. * - * @experimental - * * @author Alan Poulain */ final class FieldsBuilder implements FieldsBuilderInterface diff --git a/src/Core/GraphQl/Type/FieldsBuilderInterface.php b/src/Core/GraphQl/Type/FieldsBuilderInterface.php index 765144a2af7..c693b9a5e9a 100644 --- a/src/Core/GraphQl/Type/FieldsBuilderInterface.php +++ b/src/Core/GraphQl/Type/FieldsBuilderInterface.php @@ -18,8 +18,6 @@ /** * Interface implemented to build GraphQL fields. * - * @experimental - * * @author Alan Poulain */ interface FieldsBuilderInterface diff --git a/src/Core/GraphQl/Type/SchemaBuilder.php b/src/Core/GraphQl/Type/SchemaBuilder.php index 0771c18e5b8..b90d5f63b4c 100644 --- a/src/Core/GraphQl/Type/SchemaBuilder.php +++ b/src/Core/GraphQl/Type/SchemaBuilder.php @@ -26,8 +26,6 @@ /** * Builds the GraphQL schema. * - * @experimental - * * @author Raoul Clais * @author Alan Poulain * @author Kévin Dunglas diff --git a/src/Core/GraphQl/Type/SchemaBuilderInterface.php b/src/Core/GraphQl/Type/SchemaBuilderInterface.php index bf7c616db3c..69fd7f7748a 100644 --- a/src/Core/GraphQl/Type/SchemaBuilderInterface.php +++ b/src/Core/GraphQl/Type/SchemaBuilderInterface.php @@ -18,8 +18,6 @@ /** * Builds a GraphQL schema. * - * @experimental - * * @author Alan Poulain */ interface SchemaBuilderInterface diff --git a/src/Core/GraphQl/Type/TypeBuilder.php b/src/Core/GraphQl/Type/TypeBuilder.php index 08a727526b8..93cc3491836 100644 --- a/src/Core/GraphQl/Type/TypeBuilder.php +++ b/src/Core/GraphQl/Type/TypeBuilder.php @@ -29,8 +29,6 @@ /** * Builds the GraphQL types. * - * @experimental - * * @author Alan Poulain */ final class TypeBuilder implements TypeBuilderInterface diff --git a/src/Core/GraphQl/Type/TypeBuilderInterface.php b/src/Core/GraphQl/Type/TypeBuilderInterface.php index ed5aeb75e99..3270a8d881c 100644 --- a/src/Core/GraphQl/Type/TypeBuilderInterface.php +++ b/src/Core/GraphQl/Type/TypeBuilderInterface.php @@ -23,8 +23,6 @@ /** * Interface implemented to build a GraphQL type. * - * @experimental - * * @author Alan Poulain */ interface TypeBuilderInterface diff --git a/src/Core/GraphQl/Type/TypeConverter.php b/src/Core/GraphQl/Type/TypeConverter.php index 6ffdbefab2b..49dbd8d89b2 100644 --- a/src/Core/GraphQl/Type/TypeConverter.php +++ b/src/Core/GraphQl/Type/TypeConverter.php @@ -32,8 +32,6 @@ /** * Converts a type to its GraphQL equivalent. * - * @experimental - * * @author Alan Poulain */ final class TypeConverter implements TypeConverterInterface diff --git a/src/Core/GraphQl/Type/TypeConverterInterface.php b/src/Core/GraphQl/Type/TypeConverterInterface.php index 61373d15c3c..53c65c1c592 100644 --- a/src/Core/GraphQl/Type/TypeConverterInterface.php +++ b/src/Core/GraphQl/Type/TypeConverterInterface.php @@ -19,8 +19,6 @@ /** * Converts a type to its GraphQL equivalent. * - * @experimental - * * @author Alan Poulain */ interface TypeConverterInterface diff --git a/src/GraphQl/Action/EntrypointAction.php b/src/GraphQl/Action/EntrypointAction.php index dd90c23c58d..ca03ed6a43f 100644 --- a/src/GraphQl/Action/EntrypointAction.php +++ b/src/GraphQl/Action/EntrypointAction.php @@ -30,8 +30,6 @@ /** * GraphQL API entrypoint. * - * @experimental - * * @author Alan Poulain */ final class EntrypointAction diff --git a/src/GraphQl/Action/GraphQlPlaygroundAction.php b/src/GraphQl/Action/GraphQlPlaygroundAction.php index 3fd62a2d3ca..7216ef7bb01 100644 --- a/src/GraphQl/Action/GraphQlPlaygroundAction.php +++ b/src/GraphQl/Action/GraphQlPlaygroundAction.php @@ -22,8 +22,6 @@ /** * GraphQL Playground entrypoint. * - * @experimental - * * @author Alan Poulain */ final class GraphQlPlaygroundAction diff --git a/src/GraphQl/Action/GraphiQlAction.php b/src/GraphQl/Action/GraphiQlAction.php index 43825081706..985edc615a8 100644 --- a/src/GraphQl/Action/GraphiQlAction.php +++ b/src/GraphQl/Action/GraphiQlAction.php @@ -22,8 +22,6 @@ /** * GraphiQL entrypoint. * - * @experimental - * * @author Alan Poulain */ final class GraphiQlAction diff --git a/src/GraphQl/Error/ErrorHandler.php b/src/GraphQl/Error/ErrorHandler.php index d27c79846a0..9979ea118d5 100644 --- a/src/GraphQl/Error/ErrorHandler.php +++ b/src/GraphQl/Error/ErrorHandler.php @@ -16,8 +16,6 @@ /** * Handles the errors thrown by the GraphQL library by applying the formatter to them (default behavior). * - * @experimental - * * @author Ollie Harridge */ final class ErrorHandler implements ErrorHandlerInterface diff --git a/src/GraphQl/Error/ErrorHandlerInterface.php b/src/GraphQl/Error/ErrorHandlerInterface.php index 83a52a80f0f..b81f4c41a84 100644 --- a/src/GraphQl/Error/ErrorHandlerInterface.php +++ b/src/GraphQl/Error/ErrorHandlerInterface.php @@ -19,8 +19,6 @@ * Handles the errors thrown by the GraphQL library. * It is responsible for applying the formatter to the errors and can be used for filtering or logging them. * - * @experimental - * * @author Ollie Harridge */ interface ErrorHandlerInterface diff --git a/src/GraphQl/Executor.php b/src/GraphQl/Executor.php index 790c69fcf4d..d1b5f7736da 100644 --- a/src/GraphQl/Executor.php +++ b/src/GraphQl/Executor.php @@ -20,8 +20,6 @@ /** * Wrapper for the GraphQL facade. * - * @experimental - * * @author Alan Poulain */ final class Executor implements ExecutorInterface diff --git a/src/GraphQl/ExecutorInterface.php b/src/GraphQl/ExecutorInterface.php index f77287c0b32..f952c201e11 100644 --- a/src/GraphQl/ExecutorInterface.php +++ b/src/GraphQl/ExecutorInterface.php @@ -19,8 +19,6 @@ /** * Wrapper for the GraphQL facade. * - * @experimental - * * @author Alan Poulain */ interface ExecutorInterface diff --git a/src/GraphQl/Resolver/Factory/CollectionResolverFactory.php b/src/GraphQl/Resolver/Factory/CollectionResolverFactory.php index 372df7e99c7..6df55edb5bd 100644 --- a/src/GraphQl/Resolver/Factory/CollectionResolverFactory.php +++ b/src/GraphQl/Resolver/Factory/CollectionResolverFactory.php @@ -28,8 +28,6 @@ /** * Creates a function retrieving a collection to resolve a GraphQL query or a field returned by a mutation. * - * @experimental - * * @author Alan Poulain * @author Kévin Dunglas * @author Vincent Chalamon diff --git a/src/GraphQl/Resolver/Factory/ItemMutationResolverFactory.php b/src/GraphQl/Resolver/Factory/ItemMutationResolverFactory.php index 007e5fc086d..7d228df90af 100644 --- a/src/GraphQl/Resolver/Factory/ItemMutationResolverFactory.php +++ b/src/GraphQl/Resolver/Factory/ItemMutationResolverFactory.php @@ -31,8 +31,6 @@ /** * Creates a function resolving a GraphQL mutation of an item. * - * @experimental - * * @author Alan Poulain * @author Vincent Chalamon */ diff --git a/src/GraphQl/Resolver/Factory/ItemResolverFactory.php b/src/GraphQl/Resolver/Factory/ItemResolverFactory.php index 18f359b0caa..dc4a6d8d88e 100644 --- a/src/GraphQl/Resolver/Factory/ItemResolverFactory.php +++ b/src/GraphQl/Resolver/Factory/ItemResolverFactory.php @@ -27,8 +27,6 @@ /** * Creates a function retrieving an item to resolve a GraphQL query. * - * @experimental - * * @author Alan Poulain * @author Kévin Dunglas * @author Vincent Chalamon diff --git a/src/GraphQl/Resolver/Factory/ItemSubscriptionResolverFactory.php b/src/GraphQl/Resolver/Factory/ItemSubscriptionResolverFactory.php index 61ba36a36d1..f7d230e755d 100644 --- a/src/GraphQl/Resolver/Factory/ItemSubscriptionResolverFactory.php +++ b/src/GraphQl/Resolver/Factory/ItemSubscriptionResolverFactory.php @@ -26,8 +26,6 @@ /** * Creates a function resolving a GraphQL subscription of an item. * - * @experimental - * * @author Alan Poulain */ final class ItemSubscriptionResolverFactory implements ResolverFactoryInterface diff --git a/src/GraphQl/Resolver/Factory/ResolverFactoryInterface.php b/src/GraphQl/Resolver/Factory/ResolverFactoryInterface.php index 3c8576c4a9a..3a051a9111b 100644 --- a/src/GraphQl/Resolver/Factory/ResolverFactoryInterface.php +++ b/src/GraphQl/Resolver/Factory/ResolverFactoryInterface.php @@ -16,8 +16,6 @@ /** * Builds a GraphQL resolver. * - * @experimental - * * @author Kévin Dunglas */ interface ResolverFactoryInterface diff --git a/src/GraphQl/Resolver/MutationResolverInterface.php b/src/GraphQl/Resolver/MutationResolverInterface.php index 8ca7ee3c8d1..28a692353d5 100644 --- a/src/GraphQl/Resolver/MutationResolverInterface.php +++ b/src/GraphQl/Resolver/MutationResolverInterface.php @@ -16,8 +16,6 @@ /** * A function resolving a GraphQL mutation. * - * @experimental - * * @author Raoul Clais */ interface MutationResolverInterface diff --git a/src/GraphQl/Resolver/QueryCollectionResolverInterface.php b/src/GraphQl/Resolver/QueryCollectionResolverInterface.php index f4332239e15..fbdd048d039 100644 --- a/src/GraphQl/Resolver/QueryCollectionResolverInterface.php +++ b/src/GraphQl/Resolver/QueryCollectionResolverInterface.php @@ -16,8 +16,6 @@ /** * A function resolving a GraphQL query of a collection. * - * @experimental - * * @author Alan Poulain */ interface QueryCollectionResolverInterface diff --git a/src/GraphQl/Resolver/QueryItemResolverInterface.php b/src/GraphQl/Resolver/QueryItemResolverInterface.php index b19a223d3fc..61ce0de9d8b 100644 --- a/src/GraphQl/Resolver/QueryItemResolverInterface.php +++ b/src/GraphQl/Resolver/QueryItemResolverInterface.php @@ -16,8 +16,6 @@ /** * A function resolving a GraphQL query of an item. * - * @experimental - * * @author Lukas Lücke */ interface QueryItemResolverInterface diff --git a/src/GraphQl/Resolver/ResourceFieldResolver.php b/src/GraphQl/Resolver/ResourceFieldResolver.php index 76f09d201f8..e0bb726ac11 100644 --- a/src/GraphQl/Resolver/ResourceFieldResolver.php +++ b/src/GraphQl/Resolver/ResourceFieldResolver.php @@ -22,8 +22,6 @@ /** * A field resolver that resolves IDs to IRIs and allow to access to the raw ID using the "#id" field. * - * @experimental - * * @author Kévin Dunglas */ final class ResourceFieldResolver diff --git a/src/GraphQl/Resolver/Stage/DeserializeStage.php b/src/GraphQl/Resolver/Stage/DeserializeStage.php index 7847c1161ec..76f866d78a7 100644 --- a/src/GraphQl/Resolver/Stage/DeserializeStage.php +++ b/src/GraphQl/Resolver/Stage/DeserializeStage.php @@ -22,8 +22,6 @@ /** * Deserialize stage of GraphQL resolvers. * - * @experimental - * * @author Alan Poulain */ final class DeserializeStage implements DeserializeStageInterface diff --git a/src/GraphQl/Resolver/Stage/DeserializeStageInterface.php b/src/GraphQl/Resolver/Stage/DeserializeStageInterface.php index cb960480625..5bb08160d6a 100644 --- a/src/GraphQl/Resolver/Stage/DeserializeStageInterface.php +++ b/src/GraphQl/Resolver/Stage/DeserializeStageInterface.php @@ -16,8 +16,6 @@ /** * Deserialize stage of GraphQL resolvers. * - * @experimental - * * @author Alan Poulain */ interface DeserializeStageInterface diff --git a/src/GraphQl/Resolver/Stage/ReadStage.php b/src/GraphQl/Resolver/Stage/ReadStage.php index 46c110e1a6a..14c9239d4b3 100644 --- a/src/GraphQl/Resolver/Stage/ReadStage.php +++ b/src/GraphQl/Resolver/Stage/ReadStage.php @@ -30,8 +30,6 @@ /** * Read stage of GraphQL resolvers. * - * @experimental - * * @author Alan Poulain */ final class ReadStage implements ReadStageInterface diff --git a/src/GraphQl/Resolver/Stage/ReadStageInterface.php b/src/GraphQl/Resolver/Stage/ReadStageInterface.php index 5ad88c96c5d..3c3d90e2fcd 100644 --- a/src/GraphQl/Resolver/Stage/ReadStageInterface.php +++ b/src/GraphQl/Resolver/Stage/ReadStageInterface.php @@ -16,8 +16,6 @@ /** * Read stage of GraphQL resolvers. * - * @experimental - * * @author Alan Poulain */ interface ReadStageInterface diff --git a/src/GraphQl/Resolver/Stage/SecurityPostDenormalizeStage.php b/src/GraphQl/Resolver/Stage/SecurityPostDenormalizeStage.php index e4bbf081210..3e7adb75334 100644 --- a/src/GraphQl/Resolver/Stage/SecurityPostDenormalizeStage.php +++ b/src/GraphQl/Resolver/Stage/SecurityPostDenormalizeStage.php @@ -20,8 +20,6 @@ /** * Security post denormalize stage of GraphQL resolvers. * - * @experimental - * * @author Vincent Chalamon */ final class SecurityPostDenormalizeStage implements SecurityPostDenormalizeStageInterface diff --git a/src/GraphQl/Resolver/Stage/SecurityPostDenormalizeStageInterface.php b/src/GraphQl/Resolver/Stage/SecurityPostDenormalizeStageInterface.php index d8b0cc451e6..98658c906d8 100644 --- a/src/GraphQl/Resolver/Stage/SecurityPostDenormalizeStageInterface.php +++ b/src/GraphQl/Resolver/Stage/SecurityPostDenormalizeStageInterface.php @@ -18,8 +18,6 @@ /** * Security post deserialization stage of GraphQL resolvers. * - * @experimental - * * @author Vincent Chalamon */ interface SecurityPostDenormalizeStageInterface diff --git a/src/GraphQl/Resolver/Stage/SecurityPostValidationStage.php b/src/GraphQl/Resolver/Stage/SecurityPostValidationStage.php index 26ef7e4c498..fad306db74d 100644 --- a/src/GraphQl/Resolver/Stage/SecurityPostValidationStage.php +++ b/src/GraphQl/Resolver/Stage/SecurityPostValidationStage.php @@ -20,8 +20,6 @@ /** * Security post validation stage of GraphQL resolvers. * - * @experimental - * * @author Vincent Chalamon * @author Grégoire Pineau */ diff --git a/src/GraphQl/Resolver/Stage/SecurityPostValidationStageInterface.php b/src/GraphQl/Resolver/Stage/SecurityPostValidationStageInterface.php index d72651facee..5aec0d3bfdb 100644 --- a/src/GraphQl/Resolver/Stage/SecurityPostValidationStageInterface.php +++ b/src/GraphQl/Resolver/Stage/SecurityPostValidationStageInterface.php @@ -18,8 +18,6 @@ /** * Security post validation stage of GraphQL resolvers. * - * @experimental - * * @author Vincent Chalamon * @author Grégoire Pineau */ diff --git a/src/GraphQl/Resolver/Stage/SecurityStage.php b/src/GraphQl/Resolver/Stage/SecurityStage.php index c6e9342f72c..0220fa4efa3 100644 --- a/src/GraphQl/Resolver/Stage/SecurityStage.php +++ b/src/GraphQl/Resolver/Stage/SecurityStage.php @@ -20,8 +20,6 @@ /** * Security stage of GraphQL resolvers. * - * @experimental - * * @author Alan Poulain */ final class SecurityStage implements SecurityStageInterface diff --git a/src/GraphQl/Resolver/Stage/SecurityStageInterface.php b/src/GraphQl/Resolver/Stage/SecurityStageInterface.php index 18531848500..2a24fc486d2 100644 --- a/src/GraphQl/Resolver/Stage/SecurityStageInterface.php +++ b/src/GraphQl/Resolver/Stage/SecurityStageInterface.php @@ -18,8 +18,6 @@ /** * Security stage of GraphQL resolvers. * - * @experimental - * * @author Alan Poulain * @author Vincent Chalamon */ diff --git a/src/GraphQl/Resolver/Stage/SerializeStage.php b/src/GraphQl/Resolver/Stage/SerializeStage.php index cedbb1baaf7..9d5ace4c536 100644 --- a/src/GraphQl/Resolver/Stage/SerializeStage.php +++ b/src/GraphQl/Resolver/Stage/SerializeStage.php @@ -26,8 +26,6 @@ /** * Serialize stage of GraphQL resolvers. * - * @experimental - * * @author Alan Poulain */ final class SerializeStage implements SerializeStageInterface diff --git a/src/GraphQl/Resolver/Stage/SerializeStageInterface.php b/src/GraphQl/Resolver/Stage/SerializeStageInterface.php index b3e47f89dcf..810b637f7a3 100644 --- a/src/GraphQl/Resolver/Stage/SerializeStageInterface.php +++ b/src/GraphQl/Resolver/Stage/SerializeStageInterface.php @@ -16,8 +16,6 @@ /** * Serialize stage of GraphQL resolvers. * - * @experimental - * * @author Alan Poulain */ interface SerializeStageInterface diff --git a/src/GraphQl/Resolver/Stage/ValidateStage.php b/src/GraphQl/Resolver/Stage/ValidateStage.php index 74a2dcfe16a..32e0597be94 100644 --- a/src/GraphQl/Resolver/Stage/ValidateStage.php +++ b/src/GraphQl/Resolver/Stage/ValidateStage.php @@ -19,8 +19,6 @@ /** * Validate stage of GraphQL resolvers. * - * @experimental - * * @author Alan Poulain */ final class ValidateStage implements ValidateStageInterface diff --git a/src/GraphQl/Resolver/Stage/ValidateStageInterface.php b/src/GraphQl/Resolver/Stage/ValidateStageInterface.php index 2a741445c1e..9c832920127 100644 --- a/src/GraphQl/Resolver/Stage/ValidateStageInterface.php +++ b/src/GraphQl/Resolver/Stage/ValidateStageInterface.php @@ -18,8 +18,6 @@ /** * Validate stage of GraphQL resolvers. * - * @experimental - * * @author Alan Poulain */ interface ValidateStageInterface diff --git a/src/GraphQl/Resolver/Stage/WriteStage.php b/src/GraphQl/Resolver/Stage/WriteStage.php index b00f3857355..130756fa064 100644 --- a/src/GraphQl/Resolver/Stage/WriteStage.php +++ b/src/GraphQl/Resolver/Stage/WriteStage.php @@ -21,8 +21,6 @@ /** * Write stage of GraphQL resolvers. * - * @experimental - * * @author Alan Poulain */ final class WriteStage implements WriteStageInterface diff --git a/src/GraphQl/Resolver/Stage/WriteStageInterface.php b/src/GraphQl/Resolver/Stage/WriteStageInterface.php index 717ef313eae..f6240a14540 100644 --- a/src/GraphQl/Resolver/Stage/WriteStageInterface.php +++ b/src/GraphQl/Resolver/Stage/WriteStageInterface.php @@ -16,8 +16,6 @@ /** * Write stage of GraphQL resolvers. * - * @experimental - * * @author Alan Poulain */ interface WriteStageInterface diff --git a/src/GraphQl/Serializer/Exception/ErrorNormalizer.php b/src/GraphQl/Serializer/Exception/ErrorNormalizer.php index 2482dce1522..7ff7953afb0 100644 --- a/src/GraphQl/Serializer/Exception/ErrorNormalizer.php +++ b/src/GraphQl/Serializer/Exception/ErrorNormalizer.php @@ -20,8 +20,6 @@ /** * Normalize GraphQL error (fallback). * - * @experimental - * * @author Alan Poulain */ final class ErrorNormalizer implements NormalizerInterface diff --git a/src/GraphQl/Serializer/Exception/HttpExceptionNormalizer.php b/src/GraphQl/Serializer/Exception/HttpExceptionNormalizer.php index 0fc175ce494..0d8dc67803f 100644 --- a/src/GraphQl/Serializer/Exception/HttpExceptionNormalizer.php +++ b/src/GraphQl/Serializer/Exception/HttpExceptionNormalizer.php @@ -21,8 +21,6 @@ /** * Normalize HTTP exceptions. * - * @experimental - * * @author Alan Poulain */ final class HttpExceptionNormalizer implements NormalizerInterface diff --git a/src/GraphQl/Serializer/Exception/RuntimeExceptionNormalizer.php b/src/GraphQl/Serializer/Exception/RuntimeExceptionNormalizer.php index bcb282e66a3..66784ce2d24 100644 --- a/src/GraphQl/Serializer/Exception/RuntimeExceptionNormalizer.php +++ b/src/GraphQl/Serializer/Exception/RuntimeExceptionNormalizer.php @@ -20,8 +20,6 @@ /** * Normalize runtime exceptions to have the right message in production mode. * - * @experimental - * * @author Alan Poulain */ final class RuntimeExceptionNormalizer implements NormalizerInterface diff --git a/src/GraphQl/Serializer/Exception/ValidationExceptionNormalizer.php b/src/GraphQl/Serializer/Exception/ValidationExceptionNormalizer.php index e2eb7cd7160..7ff6203b91e 100644 --- a/src/GraphQl/Serializer/Exception/ValidationExceptionNormalizer.php +++ b/src/GraphQl/Serializer/Exception/ValidationExceptionNormalizer.php @@ -23,8 +23,6 @@ /** * Normalize validation exceptions. * - * @experimental - * * @author Mahmood Bazdar * @author Alan Poulain */ diff --git a/src/GraphQl/Serializer/SerializerContextBuilder.php b/src/GraphQl/Serializer/SerializerContextBuilder.php index da43ddf798a..c7a7497c36e 100644 --- a/src/GraphQl/Serializer/SerializerContextBuilder.php +++ b/src/GraphQl/Serializer/SerializerContextBuilder.php @@ -23,8 +23,6 @@ /** * Builds the context used by the Symfony Serializer. * - * @experimental - * * @author Alan Poulain */ final class SerializerContextBuilder implements SerializerContextBuilderInterface diff --git a/src/GraphQl/Serializer/SerializerContextBuilderInterface.php b/src/GraphQl/Serializer/SerializerContextBuilderInterface.php index 025b8545880..545c996cca7 100644 --- a/src/GraphQl/Serializer/SerializerContextBuilderInterface.php +++ b/src/GraphQl/Serializer/SerializerContextBuilderInterface.php @@ -16,8 +16,6 @@ /** * Builds the context used by the Symfony Serializer. * - * @experimental - * * @author Alan Poulain */ interface SerializerContextBuilderInterface diff --git a/src/GraphQl/Subscription/MercureSubscriptionIriGenerator.php b/src/GraphQl/Subscription/MercureSubscriptionIriGenerator.php index ff34e0a30ab..b511a9ed04d 100644 --- a/src/GraphQl/Subscription/MercureSubscriptionIriGenerator.php +++ b/src/GraphQl/Subscription/MercureSubscriptionIriGenerator.php @@ -19,8 +19,6 @@ /** * Generates Mercure-related IRIs from a subscription ID. * - * @experimental - * * @author Alan Poulain */ final class MercureSubscriptionIriGenerator implements MercureSubscriptionIriGeneratorInterface diff --git a/src/GraphQl/Subscription/MercureSubscriptionIriGeneratorInterface.php b/src/GraphQl/Subscription/MercureSubscriptionIriGeneratorInterface.php index e11259fd726..903e8e6958c 100644 --- a/src/GraphQl/Subscription/MercureSubscriptionIriGeneratorInterface.php +++ b/src/GraphQl/Subscription/MercureSubscriptionIriGeneratorInterface.php @@ -16,8 +16,6 @@ /** * Generates Mercure-related IRIs from a subscription ID. * - * @experimental - * * @author Alan Poulain */ interface MercureSubscriptionIriGeneratorInterface diff --git a/src/GraphQl/Subscription/SubscriptionIdentifierGenerator.php b/src/GraphQl/Subscription/SubscriptionIdentifierGenerator.php index dbbb858d970..44afd26aa95 100644 --- a/src/GraphQl/Subscription/SubscriptionIdentifierGenerator.php +++ b/src/GraphQl/Subscription/SubscriptionIdentifierGenerator.php @@ -16,8 +16,6 @@ /** * Generates an identifier used to identify a subscription. * - * @experimental - * * @author Alan Poulain */ final class SubscriptionIdentifierGenerator implements SubscriptionIdentifierGeneratorInterface diff --git a/src/GraphQl/Subscription/SubscriptionIdentifierGeneratorInterface.php b/src/GraphQl/Subscription/SubscriptionIdentifierGeneratorInterface.php index b2a4e4ceb70..d22b7d97d49 100644 --- a/src/GraphQl/Subscription/SubscriptionIdentifierGeneratorInterface.php +++ b/src/GraphQl/Subscription/SubscriptionIdentifierGeneratorInterface.php @@ -16,8 +16,6 @@ /** * Generates an identifier used to identify a subscription. * - * @experimental - * * @author Alan Poulain */ interface SubscriptionIdentifierGeneratorInterface diff --git a/src/GraphQl/Subscription/SubscriptionManager.php b/src/GraphQl/Subscription/SubscriptionManager.php index 340d9e17770..6747d3830e0 100644 --- a/src/GraphQl/Subscription/SubscriptionManager.php +++ b/src/GraphQl/Subscription/SubscriptionManager.php @@ -25,8 +25,6 @@ * Manages all the queried subscriptions by creating their ID * and saving to a cache the information needed to publish updated data. * - * @experimental - * * @author Alan Poulain */ final class SubscriptionManager implements SubscriptionManagerInterface diff --git a/src/GraphQl/Subscription/SubscriptionManagerInterface.php b/src/GraphQl/Subscription/SubscriptionManagerInterface.php index d113ccb8b59..a83bff3dcc4 100644 --- a/src/GraphQl/Subscription/SubscriptionManagerInterface.php +++ b/src/GraphQl/Subscription/SubscriptionManagerInterface.php @@ -16,8 +16,6 @@ /** * Manages all the queried subscriptions and creates their ID. * - * @experimental - * * @author Alan Poulain */ interface SubscriptionManagerInterface diff --git a/src/GraphQl/Type/Definition/IterableType.php b/src/GraphQl/Type/Definition/IterableType.php index eb2f8cbbcfd..91f6548f704 100644 --- a/src/GraphQl/Type/Definition/IterableType.php +++ b/src/GraphQl/Type/Definition/IterableType.php @@ -67,8 +67,6 @@ public function parseLiteral(Node $valueNode, ?array $variables = null) /** * Represents an iterable type. * - * @experimental - * * @author Alan Poulain */ final class IterableType extends ScalarType implements TypeInterface diff --git a/src/GraphQl/Type/Definition/TypeInterface.php b/src/GraphQl/Type/Definition/TypeInterface.php index 7a14f9b68bb..2e9189f1a93 100644 --- a/src/GraphQl/Type/Definition/TypeInterface.php +++ b/src/GraphQl/Type/Definition/TypeInterface.php @@ -14,8 +14,6 @@ namespace ApiPlatform\GraphQl\Type\Definition; /** - * @experimental - * * @author Alan Poulain */ interface TypeInterface diff --git a/src/GraphQl/Type/FieldsBuilder.php b/src/GraphQl/Type/FieldsBuilder.php index bb51525a901..079056b1522 100644 --- a/src/GraphQl/Type/FieldsBuilder.php +++ b/src/GraphQl/Type/FieldsBuilder.php @@ -38,8 +38,6 @@ /** * Builds the GraphQL fields. * - * @experimental - * * @author Alan Poulain */ final class FieldsBuilder implements FieldsBuilderInterface diff --git a/src/GraphQl/Type/FieldsBuilderInterface.php b/src/GraphQl/Type/FieldsBuilderInterface.php index 1361b388fe3..afab39d8aaa 100644 --- a/src/GraphQl/Type/FieldsBuilderInterface.php +++ b/src/GraphQl/Type/FieldsBuilderInterface.php @@ -18,8 +18,6 @@ /** * Interface implemented to build GraphQL fields. * - * @experimental - * * @author Alan Poulain */ interface FieldsBuilderInterface diff --git a/src/GraphQl/Type/SchemaBuilder.php b/src/GraphQl/Type/SchemaBuilder.php index d7067f676ec..68aa52fc611 100644 --- a/src/GraphQl/Type/SchemaBuilder.php +++ b/src/GraphQl/Type/SchemaBuilder.php @@ -24,8 +24,6 @@ /** * Builds the GraphQL schema. * - * @experimental - * * @author Raoul Clais * @author Alan Poulain * @author Kévin Dunglas diff --git a/src/GraphQl/Type/SchemaBuilderInterface.php b/src/GraphQl/Type/SchemaBuilderInterface.php index d17ad5df072..a524226a4cd 100644 --- a/src/GraphQl/Type/SchemaBuilderInterface.php +++ b/src/GraphQl/Type/SchemaBuilderInterface.php @@ -18,8 +18,6 @@ /** * Builds a GraphQL schema. * - * @experimental - * * @author Alan Poulain */ interface SchemaBuilderInterface diff --git a/src/GraphQl/Type/TypeBuilder.php b/src/GraphQl/Type/TypeBuilder.php index cb72b7073c2..ca6f117b73a 100644 --- a/src/GraphQl/Type/TypeBuilder.php +++ b/src/GraphQl/Type/TypeBuilder.php @@ -32,8 +32,6 @@ /** * Builds the GraphQL types. * - * @experimental - * * @author Alan Poulain */ final class TypeBuilder implements TypeBuilderInterface diff --git a/src/GraphQl/Type/TypeBuilderInterface.php b/src/GraphQl/Type/TypeBuilderInterface.php index 6ee17ec1861..ebe59a0fd4b 100644 --- a/src/GraphQl/Type/TypeBuilderInterface.php +++ b/src/GraphQl/Type/TypeBuilderInterface.php @@ -24,8 +24,6 @@ /** * Interface implemented to build a GraphQL type. * - * @experimental - * * @author Alan Poulain */ interface TypeBuilderInterface diff --git a/src/GraphQl/Type/TypeConverter.php b/src/GraphQl/Type/TypeConverter.php index 66d3d069ea1..73eb63b7c4c 100644 --- a/src/GraphQl/Type/TypeConverter.php +++ b/src/GraphQl/Type/TypeConverter.php @@ -33,8 +33,6 @@ /** * Converts a type to its GraphQL equivalent. * - * @experimental - * * @author Alan Poulain */ final class TypeConverter implements TypeConverterInterface diff --git a/src/GraphQl/Type/TypeConverterInterface.php b/src/GraphQl/Type/TypeConverterInterface.php index 3206a3163dc..6fde95317e7 100644 --- a/src/GraphQl/Type/TypeConverterInterface.php +++ b/src/GraphQl/Type/TypeConverterInterface.php @@ -20,8 +20,6 @@ /** * Converts a type to its GraphQL equivalent. * - * @experimental - * * @author Alan Poulain */ interface TypeConverterInterface diff --git a/src/GraphQl/Type/TypeNotFoundException.php b/src/GraphQl/Type/TypeNotFoundException.php index 9f855b72d7a..96cb3c26eab 100644 --- a/src/GraphQl/Type/TypeNotFoundException.php +++ b/src/GraphQl/Type/TypeNotFoundException.php @@ -18,8 +18,6 @@ /** * Exception thrown when a type has not been found in the types container. * - * @experimental - * * @author Alan Poulain */ final class TypeNotFoundException extends \InvalidArgumentException implements NotFoundExceptionInterface diff --git a/src/GraphQl/Type/TypesContainer.php b/src/GraphQl/Type/TypesContainer.php index a80231bd9f0..d389bd7cb76 100644 --- a/src/GraphQl/Type/TypesContainer.php +++ b/src/GraphQl/Type/TypesContainer.php @@ -18,8 +18,6 @@ /** * Container having the built GraphQL types. * - * @experimental - * * @author Alan Poulain */ final class TypesContainer implements TypesContainerInterface diff --git a/src/GraphQl/Type/TypesContainerInterface.php b/src/GraphQl/Type/TypesContainerInterface.php index 09d8c3dbab5..8b531411bf5 100644 --- a/src/GraphQl/Type/TypesContainerInterface.php +++ b/src/GraphQl/Type/TypesContainerInterface.php @@ -19,8 +19,6 @@ /** * Interface implemented to contain the GraphQL types. * - * @experimental - * * @author Alan Poulain */ interface TypesContainerInterface extends ContainerInterface diff --git a/src/GraphQl/Type/TypesFactory.php b/src/GraphQl/Type/TypesFactory.php index 129b128192c..64fd466e470 100644 --- a/src/GraphQl/Type/TypesFactory.php +++ b/src/GraphQl/Type/TypesFactory.php @@ -19,8 +19,6 @@ /** * Get the registered services corresponding to GraphQL types. * - * @experimental - * * @author Alan Poulain */ final class TypesFactory implements TypesFactoryInterface diff --git a/src/GraphQl/Type/TypesFactoryInterface.php b/src/GraphQl/Type/TypesFactoryInterface.php index d97106b4968..1523a1bea5c 100644 --- a/src/GraphQl/Type/TypesFactoryInterface.php +++ b/src/GraphQl/Type/TypesFactoryInterface.php @@ -16,8 +16,6 @@ /** * Get the GraphQL types. * - * @experimental - * * @author Alan Poulain */ interface TypesFactoryInterface