Restructure Storage to new paradigm
authorPhilipp <admin@philipp.info>
Sat, 23 Oct 2021 10:11:37 +0000 (12:11 +0200)
committerPhilipp <admin@philipp.info>
Wed, 27 Oct 2021 18:02:55 +0000 (20:02 +0200)
webdav_storage/src/WebDav.php
webdav_storage/src/WebDavConfig.php
webdav_storage/tests/WebDavTest.php.bak

index 4502b93..c22ae5d 100644 (file)
@@ -3,9 +3,9 @@
 namespace Friendica\Addon\webdav_storage\src;
 
 use Exception;
-use Friendica\Model\Storage\IWritableStorage;
-use Friendica\Model\Storage\ReferenceStorageException;
-use Friendica\Model\Storage\StorageException;
+use Friendica\Core\Storage\Capability\ICanWriteToStorage;
+use Friendica\Core\Storage\Exception\ReferenceStorageException;
+use Friendica\Core\Storage\Exception\StorageException;
 use Friendica\Network\HTTPClientOptions;
 use Friendica\Network\IHTTPClient;
 use Friendica\Util\Strings;
@@ -14,7 +14,7 @@ use Psr\Log\LoggerInterface;
 /**
  * A WebDav Backend Storage class
  */
-class WebDav implements IWritableStorage
+class WebDav implements ICanWriteToStorage
 {
        const NAME = 'WebDav';
 
@@ -253,7 +253,7 @@ class WebDav implements IWritableStorage
        /**
         * {@inheritDoc}
         */
-       public function __toString()
+       public function __toString(): string
        {
                return self::getName();
        }
index f1a0aa4..9c8561d 100644 (file)
@@ -4,14 +4,14 @@ namespace Friendica\Addon\webdav_storage\src;
 
 use Friendica\Core\Config\Capability\IManageConfigValues;
 use Friendica\Core\L10n;
-use Friendica\Model\Storage\IStorageConfiguration;
+use Friendica\Core\Storage\Capability\ICanConfigureStorage;
 use Friendica\Network\HTTPClientOptions;
 use Friendica\Network\IHTTPClient;
 
 /**
  * The WebDav Backend Storage configuration class
  */
-class WebDavConfig implements IStorageConfiguration
+class WebDavConfig implements ICanConfigureStorage
 {
        const NAME = 'WebDav';
 
index 5c94ba3..9c3ff82 100644 (file)
@@ -5,7 +5,7 @@ namespace Friendica\Addon\webdav_storage\tests;
 use Friendica\Addon\webdav_storage\src\WebDav;
 use Friendica\DI;
 use Friendica\Factory\HTTPClientFactory;
-use Friendica\Test\src\Model\Storage\StorageTest;
+use Friendica\Test\src\Core\Storage\StorageTest;
 use Friendica\Util\Logger\VoidLogger;
 
 /// @todo remove when constant is moved to a class constant