Remove deprecated framework interfaces #32331
Labels
Issue: ready for confirmation
Priority: P1
Once P0 defects have been fixed, a defect having this priority is the next candidate for fixing.
Progress: PR in progress
Project: API Changes
Milestone
Description
This issue is a part of #32062.
The following deprecated interface should be removed in 2.5-develop branch:
lib/internal/Magento/Framework/Filesystem/ExtendedDriverInterface.php
.Implementation will be merged into
\Magento\Framework\Filesystem\DriverInterface
.Problem
If we move
getMetadata ()
toDriverInterface
, we need to implement this method in the classes that implement this interface.The following classes implements
DriverInterface
:\Magento\Framework\Filesystem\Driver\File
\Magento\Framework\Filesystem\Driver\StatefulFile
- deprecated\Magento\Framework\Filesystem\ExtendedDriverInterface
extends\Magento\Framework\Exception\FileSystemException\DriverInterface
Magento\RemoteStorage\Driver\RemoteDriverInterface
extends\Magento\Framework\Filesystem\ExtendedDriverInterface
ExtendedDriverInterface
has one additional methodgetMetadata()
. This method is implemented only in 1 class\Magento\AwsS3\Driver\AwsS3
which implementsRemoteDriverInterface
;Possible solutions
We have 2 ways:
getMetadata ()
method toDriverInterface
and implement this method in\Magento\Framework\Filesystem\Driver\File
and\Magento\Framework\Filesystem\Driver\StatefulFile
OR
getMetadata()
method toRemoteDriverInterface
because this method used only in\Magento\AwsS3\Driver\AwsS3
The text was updated successfully, but these errors were encountered: