diff --git a/src/ParameterValidator/FilterLocatorTrait.php b/src/ParameterValidator/FilterLocatorTrait.php index 6b833bd43f6..27f1147ccce 100644 --- a/src/ParameterValidator/FilterLocatorTrait.php +++ b/src/ParameterValidator/FilterLocatorTrait.php @@ -13,8 +13,9 @@ namespace ApiPlatform\ParameterValidator; +use ApiPlatform\Api\FilterInterface; use ApiPlatform\Exception\InvalidArgumentException; -use ApiPlatform\Metadata\FilterInterface; +use ApiPlatform\Metadata\FilterInterface as MetadataFilterInterface; use Psr\Container\ContainerInterface; /** @@ -45,7 +46,7 @@ private function setFilterLocator(?ContainerInterface $filterLocator, bool $allo /** * Gets a filter with a backward compatibility. */ - private function getFilter(string $filterId): ?FilterInterface + private function getFilter(string $filterId): FilterInterface|MetadataFilterInterface|null { if ($this->filterLocator && $this->filterLocator->has($filterId)) { return $this->filterLocator->get($filterId);